作为C语言的一名用户,我们需要知道哪些字符或者关键词不能用作标识符。C语言中标识符用来标识变量、函数、结构体、枚举等等。标识符必须由字母、数字和下划线组成。在本篇文章中,我们将详细说明不能作为C语言标识符的字符或者关键词。
1.
【关键词】关键词是指在C语言中预留的,有着特殊含义的单词。这些单词不能作为变量、函数等标识符名,因为它们已经被C语言使用。以下是C语言中的关键词:
auto,break,case,char,const,continue,default,do,double,else,enum,extern,float,for,goto,if,int,long,register,return,short,signed,sizeof,static,struct,switch,typedef,union,unsigned,void,volatile,while。
不能使用这些关键词作为标识符,否则编译器会抛出错误。
2. 特殊字符
在C语言中,有一些字符是被保留的,不能用来定义标识符。
2.1. 空格
空格是用来分隔标识符的。因此,C语言编译器会忽略标识符中的空格,所以不能使用空格作为标识符。
2.2. 运算符
运算符是用来表示运算的符号,不能作为标识符名,如+,-,*,/,%等。
2.3. 特殊字符
除了字母、数字和下划线,其他字符包括@,#,$,^,&,*,(),{},[],|,~,`,:,;,',",<,>,?,/,\等都不能用作标识符。
3. 长度限制
标识符的长度限制是另一个方面。C语言中没有固定的标识符长度限制,但是标识符不能超过63个字符,否则在编译过程中会报错。
4. 标识符命名规则
4.1. 标识符第一个字符必须是字母或下划线。
4.2. 标识符中不能包含空格和特殊字符。
4.3. 标识符中字母区分大小写。
4.4. 标识符应该有意义,并且不能是C语言的保留字。
5. 总结
在C语言中,不能用作标识符的字符主要有关键词和特殊字符。标识符的长度不能超过63个字符,同时标识符应该有意义并符合命名规则。这些限制是为了确保程序的正确性和可读性。开发者需要清楚这些限制,以避免在开发过程中遇到错误和问题。
微信扫一扫,领取最新备考资料