标识符
标识符可以含有字母、数字和下划线,但必须以字母或下划线开头。区分大小写。
两种常用命名法:
1、小写字母+下划线。
如:symbol_table current_page name_and_address;
2、避免使用下划线,标识符中每个单词大写字母开头。
如:SymbolTable CurrentPage NameAndAddress
注: C语言对表示符的最大长度没有限制,但是编译器只能记住前31个字符。如果两个不同的标识符的前31个字符都相同,那么编译器无法区别它们。
关键字
关键字是系统专属的字符,不能用作表示符
总共32个关键字:
auto double int struct
break else long switch
case enum register typedef
char extern return union
const float short unsigned
continue for signed void
default goto sizeof volatile
do if static while
注:有关表示符的其他限制: 某些编译器把标识符如asm、far、near等视为附加关键字。属于标准库的标识符也是受限的。以下划线开头的标识符也是受限的。
C程序的布局
语句可以划分在任意多行内。如:
printf("dimensional weight (pounds);%d/n",
(volume + CUBIC_IN_PER_LB - 1) / CUBIC_IN_PER_LB );
是可以的。
注释中再嵌套一个新的注释是非法的。