c语言合法标识符的要求:1、开头;2、其他部分;3、大小写;4、关键字不能作标识符。开头是指,所有标识符必须由一个字母(a~z或A~Z)或下划线(_)开头,其它部分是指标识符的除开头外其他部分可以用字母、下划线或数字(0~9)组成。
一、c语言合法标识符的要求
1、开头:所有标识符必须由一个字母(a~z或A~Z)或下划线(_)开头,在定义标识符时,虽然语法上允许用下划线开头,但是,我们最好避免定义用下划线开头的标识符,因为编译器常常定义一些下划线开头的标识符。
2、其他部分:标识符除开头外的其它部分可以用字母、下划线或数字(0~9)组成;
3、大小写:大小写字母表示不同意义, 即代表不同的标识符,如cout和Cout;
4、关键字不能作标识符:关键字是保留字,不能用来做标识符(如变量名),例如:int double; 是错误的,因为 double 是关键字,不能做变量名。使用关键字来做变量名是一种语法错误,不能通过编译。
二、使用c语言标识符的注意点
- C语言虽然不限制标识符的长度,但是它受到不同编译器的限制,同时也受到操作系统的限制。例如在某个编译器中规定标识符前128位有效,当两个标识符前128位相同时,则被认为是同一个标识符。
- 在标识符中,大小写是有区别的,例如 BOOK 和 book 是两个不同的标识符。
- 标识符虽然可由程序员随意定义,但标识符是用于标识某个量的符号,因此,命名应尽量有相应的意义,以便于阅读和理解,作到“顾名思义”。
三、c语言的所有关键字
auto、enum、restrict、unsigned、break、extern、return、void、case、float、short、volatile、char for、signed、while、const、goto、sizeof _Bool、continue、if、static _Complex、default、inline、struct _Imaginary、do、int、switch、double、long、typedefelse、register、union。
延伸阅读
什么是c语言的标识符
编写程序时使用字符集中的字符组合成一系列“单词”代表变量、常量、函数等。用于声明的这些“单词”称为标识符。字符集是指包括大写英文字母、小写英文字母、数字、特殊字符。
文章标题:c语言合法标识符,发布者:Z, ZLW,转载请注明出处:https://worktile.com/kb/p/47192