C语言中合法标识符的要求

作者&投稿:绪转 (若有异议请与网页底部的电邮联系)
C语言中合法标识符的要求~

标识符由字母(A-Z,a-z)、数字(0-9)、下划线“_”组成,并且首字符不能是数字,但可以是字母或者下划线。例如,正确的标识符:abc,a1,prog_to。不能把C语言关键字作为用户标识符,例如if,for,while等。
标识符长度是由机器上的编译系统决定的,一般的限制为8字符(注:8字符长度限制是C89标准,C99标准已经扩充长度,其实大部分工业标准都更长)。
标识符对大小写敏感,即严格区分大小写。一般对变量名用小写,符号常量命名用大写。标识符命名应做到“见名知意”,例如,长度(length),求和、总计(sum),圆周率(pi)。

扩展资料
C语言特点
(1)简洁的语言
C语言包含的各种控制语句仅有9种,关键字也只有32 个,程序的编写要求不严格且以小写字母为主,对许多不必要的部分进行了精简。
实际上,语句构成与硬件有关联的较少,且C语言本身不提供与硬件相关的输入输出、文件管理等功能,如需此类功能,需要通过配合编译系统所支持的各类库进行编程,故c语言拥有非常简洁的编译系统。
(2)具有结构化的控制语句
C语言是一种结构化的语言,提供的控制语句具有结构化特征,如for语句、if⋯else语句和switch语句等。可以用于实现函数的逻辑控制,方便面向过程的程序设计。
(3)丰富的数据类型
C语言包含的数据类型广泛,不仅包含有传统的字符型、整型、浮点型、数组类型等数据类型,还具有其他编程语言所不具备的数据类型,其中以指针类型数据使用最为灵活,可以通过编程对各种数据结构进行计算。
(4)丰富的运算符
C语言包含34个运算符,它将赋值、括号等均是作运算符来操作,使C程序的表达式类型和运算符类型均非常丰富。
(5)可对物理地址进行直接操作
C语言允许对硬件内存地址进行直接读写,以此可以实现汇编语言的主要功能,并可直接操作硬件。C语言不但具备高级语言所具有的良好特性,又包含了许多低级语言的优势,故在系统软件编程领域有着广泛的应用。
(6)代码具有较好的可移植性
C语言是面向过程的编程语言,用户只需要关注所被解决问题的本身,而不需要花费过多的精力去了解相关硬件,且针对不同的硬件环境,在用C语言实现相同功能时的代码基本一致,不需或仅需进行少量改动便可完成移植。
这就意味着,对于一台计算机编写的C程序可以在另一台计算机上轻松地运行,从而极大的减少了程序移植的工作强度。
(7)可生成高质量、目标代码执行效率高的程序
与其他高级语言相比,C语言可以生成高质量和高效率的目标代码,故通常应用于对代码质量和执行效率要求较高的嵌入式系统程序的编写。
参考资料来源:百度百科——标识符

那你首先得知道什么是标识符
和其他高级语言一样,在C语言中用来表示对变量,符号常量,函数,数组,类型等数据对象命名的有效字符序列统称为标识符.简单地说,标识符就是一个名字.

在C语言中,规定标识符只能由 字母 , 数字 , 下划线组成, 且第一个字符必须为字母或下划线.
合法的标识符如下:
sum,average,_total,Class,day,month,Student,Student_name,tan,louts_1_2_3,BASIC,li_ling等
非法的标识符如下:
M.D.John,#123,3D45,a>b等
补充:
(1).标识符只能由字母、数字和下划线三类字符组成
(2).第一个字符必须是字母(第一个字符也可以是下划线,但被视作系统自定义的标识符)
(3).大写字母和小写字母被认为是两个不同的字符,如A和a是两个不同的标识符
(4).标识符可以任意长,但只有前32位有效。有些旧的C版本对外部标识符的限制为6位。这是由于链接程序的限制所总成的,而不是C语言本身的局限性
(5).标识符不能是C的关键字

标识符由字母(A-Z,a-z)、数字(0-9)、下划线“_”组成,并且首字符不能是数字,但可以是字母或者下划线。例如,正确的标识符:abc,a1,prog_to。不能把C语言关键字作为用户标识符,例如if,for,while等。

标识符长度是由机器上的编译系统决定的,一般的限制为8字符(注:8字符长度限制是C89标准,C99标准已经扩充长度,其实大部分工业标准都更长)。

扩展资料:

c语言基于用户标识符的相关明细

对于用户标识符来说,c语言的特点有以下八点:

1、语言简洁、紧凑,使用方便、灵活。

2、运算符丰富。

3、数据类型丰富,具有现代语言的各种数据结构。

4、具有结构化的控制语句。

5、语法限制不太严格,程序设计自由度大。

6、c语言允许直接访问物理地址,能进行位(bit)操作,能实现汇编语言的大部分功能,可以直接对硬件进行操作。

7、生成目标代码质量高,程序执行效率高。

8、用c语言编写的程序可移植性好(与汇编语言比)。



标识符由字母、下划线、数字这三个方面组成,但开头必须是字母或下划线。
另外,关键字不能是标识符,如main等

下列标识符中,不能作为合法的c用户定义标识符的是(
)。
a
a3_b3
b
void
c
_123
d
if
选b
因为关键字不能作为标识符


C语言中合法标识符的要求
组成,并且首字符不能是数字,但可以是字母或者下划线。例如,正确的标识符:abc,a1,prog_to。不能把C语言关键字作为用户标识符,例如if,for,while等。标识符长度是由机器上的编译系统决定的,一般的限制为8字符(注:8字符长度限制是C89标准,C99标准已经扩充长度,其实大部分工业标准都更长)。

C语言 下列选项中,合法的标识符是() A _80a B static C 3a Dstu-1...
选A C语言的合法标识符,以下划线或者字母开头,可以包含数字,不能是系统关键字。所以,B static是系统关键字,非法。C 3a以数字开头,非法,D stu-1包含-操作符,非法。

C语言中标识符怎样才能合法?
C语言中标识符(identifier)是用来标识变量、函数、数组、结构体等的名称。为了使标识符合法,需要遵循以下几条规则:标识符必须以字母或下划线(_)开头。标识符只能包含字母、数字和下划线。标识符不能与C语言中的关键字重名。标识符的长度不能超过31个字符。C语言是大小写敏感的,标识符的大小写也要区分...

C语言中合法标识符的要求
标识符由字母(A-Z,a-z)、数字(0-9)、下划线“_”组成,并且首字符不能是数字,但可以是字母或者下划线。例如,正确的标识符:abc,a1,prog_to。不能把C语言关键字作为用户标识符,例如if,for,while等。标识符长度是由机器上的编译系统决定的,一般的限制为8字符(注:8字符长度限制是C89...

C语言中合法标识符的要求
C语言标识符是指用来标识某个实体的一个符号,在不同的应用环境下有不同的含义,标识符由字母(A-Z,a-z)、数字(0-9)、下划线“_”组成,并且首字符不能是数字,但可以是字母或者下划线。例如,正确的标识符:abc,a1,prog_to。标识符长度是由机器上的编译系统决定的,一般的限制为8字符(注...

c语言中合法的标识符有哪些
c语言中合法的标识符有:1. 标识符可以由字母、数字和下划线组成。其中,标识符的第一个字符必须是字母或下划线。2. 标识符不能是C语言关键字。C语言中有一些保留的关键字,如int、float、for、if、while等,不能用作变量名或函数名。3. 标识符应该具有描述性,即名称应该能够清晰地表达变量的用途...

在c语言中,Int,a+b,&a哪个是合法的标识符
Int合法的 合法的标识符的规则是 由数字下划线大小写字母组成,且不能以数字开头 Int 符合 a+b 不符合 &a 不符合

下列标识符中有哪些是合法的?
在Java语言中,标识符是以字母、下划线(…)或美元符($)开头,由字母、数字、下划线(一)或美元符($)组成的字符串。标识符区分大小写,长度没有限制。除以上所列几项之外,标识符中不能含有其他符号,当然也不允许插入空格。在程序中,标识符可用作变量名、方法名、接口名、类名等。还有Java源代码...

下列选项中,合法的C语言标识符是
下列选项中,合法的C语言标识符是 A._a1 B.width C.#abc123 D.123abc E.o*k E.a?G.a+b H.%a I:b!正确答案:a1;width

下面哪些标识符在java语言中是合法的
常量名:采用大写形式,单词之间以下划线“_”隔开。标识符组成 Java标识符由数字,字母和下划线(_),美元符号($)或人民币符号(¥)组成。在Java中是区分大小写的,而且还要求首位不能是数字。最重要的是,Java关键字不能当作Java标识符。下面的标识符是合法的:myName,My_name,Points,$points,...

江苏省18236591944: C语言中合法标识符的要求 -
樊斌甘舒: 标识符由字母(A-Z,a-z)、数字(0-9)、下划线“_”组成,并且首字符不能是数字,但可以是字母或者下划线.例如,正确的标识符:abc,a1,prog_to.不能把C语言关键字作为用户标识符,例如if,for,while等. 标识符长度是由机器上的编译系...

江苏省18236591944: c语言中怎样才算是合法标识符? -
樊斌甘舒: C语言规定,标识符以字母或下划线开头,后跟若干字母,下划线或数字,大小写字母组成的标识符是不同的,标识符的长度没有限制.例如,以下标识符是合法的:a,x,x3,BOOK_1,sum5. 以下标识符是不合法的:3s,s*T,-3x,(bowy-1)

江苏省18236591944: C语言中,用户定义的标识符,怎样才算合法? -
樊斌甘舒: C语言中,用户定义的标识符,合法条件: 第一:组成标识符的字符必须是英文字母、数字、下划线,不可以是其他字符. 第二:标识符必须以以字母或下划线开头(大写小写字母都可以). 第三:标识符区分大小写. 第四:标识符不能使用...

江苏省18236591944: 合法的C语言标识符有什么要求? -
樊斌甘舒: 标示符必须是由字母或下划线开头的字母下划线数字组成的!!不可以大于32个字符!kfux3BNGokV9n合法

江苏省18236591944: C语言中合法的标识符有哪些规定
樊斌甘舒: 编程

江苏省18236591944: C语言:合法的C标识符 -
樊斌甘舒: 在程序中使用的变量名、函数名、标号等统称为标识符.除库函数的函数名由系统定义外,其余都由用户自定义.C 规定,标识符只能是字母(A~Z,a~z)、数字(0~9)、下划线()组成的字符串,并且其第一个字符必须是字母或下划线....

江苏省18236591944: 合法C 语言标识符是怎么定义的? -
樊斌甘舒: 由字母数字和_组成. 数字不能当头. 不能把标志符定义得和C的保留字一样. 、区分大小写.

江苏省18236591944: C语言中标识符的构成有什么要求? -
樊斌甘舒: 标识符使用来标识源程序中的某个对象的名字的,这些对象可以是语句、数据类型、函数、变量、常量、数组等. C语言规定:一个标识符由字母、数字和下划线组成,第一个字符必须是字母或下划线,通常以下划线开头的标识符是编译系统专用的,所以在编写C语言程序时,最好不要使用以下划线开头的标识符.但是下划线可以用在第一个字符以后的任何位置. 基本原则是:变量名=属性+类型+对象描述,其中每一对象的名称都要求有明确含义,可以取对象名字全称或名字的一部分.命名要基于容易记忆容易理解的原则.保证名字的连贯性是非常重要的.

江苏省18236591944: c语言规定标识符第一个字符不能是什么 -
樊斌甘舒: 所谓标识符就是c语言中的变量名、函数名、数组名、文件名、类型名等. C语言合法标识名的命名规则是: 1、标识符由字母、数字和下划线组成; 2、第一个字符不能是数字只能是字母或下划线; 3、区分大小写:大写字母与小写字母不同; ...

江苏省18236591944: 在C语言中,自定义标识符的规则有哪些 -
樊斌甘舒: 在 C 语言中,自定义变量、或者标识符的规则主要是:由字母、数字、下划线组成即可.例如:my_var、my_number、my_input1、buffer1,等等都是合法的.绝对不能够使用中、英文的各类标点符号.例如:`、~、#、$、^、,、等等.

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网