A. 0-0是合法的用户标识符吗
不是,标识符中只能包含
数字、字母
和
下划线,但开头不能是数字,标识符也不能是编程语言所定义的关键字,如c语言的
int,
double,
goto。Java语言的
int,try,catch,public....等等,0-0不是合法的标识符,_00则是合法的标识符,不管什么编程语言都是这样。
B. 在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的关键字
C. 下列符号串中,属于C语言合法标识符的是A、else B、a-2C、_00D、00
C语言规定 标识符只能有字母、数字和下划线3种字符组成,且第一个字符必须为字母或下划线
D. A00是合法的用户标识符吗
不是。
标识符中只能包含数字,字母和下划线,但开头不能是数字,标识符也不能是编程语言所定义的关键字。
在C语言里面,AGH是A和B,是系统里面的函数。(A是C++的函数,C和D标识符不能用-和数字开头,只能是_或者字母开头,E和F,是系统的关键字,G在c语言里面是,在C++Windows编程里被define成int了。
E. 在c语言中,00是否为合法的整形变量
是合法的整型常量,并不是变量。
1
变量和常量:
变量来源于数学,是计算机语言中能储存计算结果或能表示值抽象概念。变量可以通过变量名访问。
“常量”在程序运行时,不会被修改的量。
明显,00是常量而不是变量。
2
合法常量。
C语言规定,以0开头的常数,为8进制表示方式,0后面必须接合法的8进制字符。即0~7.
明显,0也是合法的8进制字符。所以00这种表示方式属于合法的整型常量。其值为0.
F. C语言中,用户定义的标识符,怎样才算合法
C语言中,用户定义的标识符,合法条件:
第一:组成标识符的字符必须是英文字母、数字、下划线,不可以是其他字符。
第二:标识符必须以以字母或下划线开头(大写小写字母都可以)。
第三:标识符区分大小写。
第四:标识符不能使用关键字。
(6)c语言中00标识符合法吗扩展阅读:
在程序设计语言中,标识符是用作程序的某一元素的名字的字符串或用来标识源程序中某个对象的名字的。这个元素可以是一个语句标号,一个过程或函数、一个数据元素(例如一个标量变量或一个数组)或程序本身。
标识符这个字几乎与变量名同义地使用。在程序数据的位置在整个程序执行期间保持不变的系统中,用于标量变量的标识符联系到存储器地址,而存储器地址又指向机器的存储器内的物理单元,该单元又含有一个值的表示。标识符与一个值之间的中间关系通常对程序员是透明的,因此在实际中在一个变量的名字(即其标识符)与其值(它是分配给该标识符的存储单元的当前内容)之间出现混淆。
G. C语言中,用户定义的标识符,怎样才算合法
C语言中,用户定义的标识符,合法条件:
第一:组成标识符的字符必须是英文字母、数字、下划线,不可以是其他字符。
第二:标识符必须以以字母或下划线开头(大写小写字母都可以)。
第三:标识符区分大小写。
第四:标识符不能使用关键字。
(7)c语言中00标识符合法吗扩展阅读:
C语言用户标识符的基本特点
1、运算符丰富。
2、具有结构化的控制语句。
3、语言简洁、紧凑,使用方便、灵活。
4、数据类型丰富,具有现代语言的各种数据结构。
5、生成目标代码质量高,程序执行效率高。
6、语法限制不太严格,程序设计自由度大。
7、用c语言编写的程序可移植性好(与汇编语言比)。
8、c语言允许直接访问物理地址,能进行位(bit)操作,能实现汇编语言的大部分功能,可以直接对硬件进行操作。
H. 请问这些是C语言中合法的标识符吗如果不对请告诉下为什么
所谓标识符,就是你起的一个名字。c/c++中,是你用来标识变量名、符号常量名、函数名、数组名、文件名、类名、对象名等的。
c/c++有效标识符的构成规则如下:
(1)第一个字符必须是字母(不分大小写)或下划线(_);
(2)后跟字母(不分大小写)、下划线(_)或数字组成;
(3)标识符中的大小写字母有区别。如,变量sum,sum,sum代表三个不同的变量;
(4)不能与c编译系统已经预定义的、具有特殊用途的保留标识符(即关键字)同名。比如,不能将标识符命名为float,auto,break,case,this,try,for,while,int,char,short,
unsigned,等等
I. 请问这些是C语言中合法的标识符吗如果不对请告诉下为什么
标识符由字母(A-Z,a-z)、数字(0-9)、下划线“_”组成,并且首字符不能是数字,但可以是字母或者下划线。
&a是指a的地址。。不能作为标识符
FOR可以作为标识符,但for不行,C语言中区分大小写。。
print可以作为标识符。。
_00可以作为标识符。。