㈠ c语言用户标识符哪个选项是都不合法的为什么
c语言中标识符只能是下划线、数字、字母(大小写均可,一般变量用小写、常量用大写),且不能是数字开头。
库函数其实也是一种用户自定义标识符。
不是自定义的,只有保留的关键字。而enum是枚举的关键字。
比如一个函数里面,如果你不准备调用输出语句printf,那么完全可以
void func()
{
int printf=0;
printf++;
}做这样的设置是合法的。
C语言
标识符由字母(A-Z,a-z)、数字(0-9)、下划线“_”组成,并且首字符不能是数字,但可以是字母或者下划线。例如,正确的标识符:abc,a1,prog_to。
不能把C语言关键字作为用户标识符,例如if,for,while等。标识符长度是由机器上的编译系统决定的,一般的限制为8字符(注:8字符长度限制是C89标准,C99标准已经扩充长度,其实大部分工业标准都更长)。
以上内容参考:网络-标识符
㈡ 在C语言中为什么不合法
指数形式就是中学学的科学计数法,只是10的指数也就是几次方不方便表示,所以改用e来表示
1.2*10的5次方,指数形式就是1.2e5。e前面的数字是乘号前面的数字,e后面的数字纯粹指几次方,10的几次方,
明白了没?
合法不合法,对应到科学计数法看看合法不合法就行了。
E2,光说一个2次方,谁的2次方?
36E,36*10的多少次方啊,把话说清楚啊!
2E1.5,你们家科学计数法允许对10开方啊!
㈢ C语言中,下列不合法的字符常量是
C语言中,不合法的字符常量是“A、'xff'”,因为这虽然属于ASCII码字符,但是“ff”超出了ASCII码最大的“7f”,所以不合法。
“B、'65'”属于ASCII码字符,“C、'&'”属于普通字符,“D'