请问C语言中的字符哪些可以做为变量,哪些不可以做为变量?

2024-12-16 17:57:09
推荐回答(2个)
回答1:

1,变量名必须由字母、数字、下划线组成
2,首字符不能是数字
3,不能太长,具体长度限制由编译器设定,太长会被编译器截取前面的,如果定义的两个变量,在编译器可识别的范围相同,而后面的不同,编译器将视为同一个变量。
4,不能是C的保留字,如if,for,main,break不能作为变量名

回答2:

在C语言中,对变量命名的有效字符序列称为标识符。
C语言规定,有效的标识符只能由字母、数字和下划线3种字符组成,且第一个字符必须为字母或下划线。

下面列出的是合法的标识符,可以作为变量名:
sum, _total, Class, S_s, _1_2, BACD
下面列出的是不合法的标识符,不可以作为变量名:
M.D.John, $123,#33, 3D4,a>b