关键字(Keyword)
关键字是具有特定含义的、专门用来说明C语言的特定成分的一类单词,不能用作其它定义。标准C语言中的32个关键字(保留字)。
数据类型关键字(12个):char, double, enum, float, int, long, short, signed, struct, union, unsigned, void
控制语句关键字(12个):break, case, continue, default, do, else, for, goto, if, return, switch, while
存储类型关键字(4个):auto, extern, register, static
其它关键字(4个):const, sizeof, typedef, volatile
例如,关键字int用来定义整型变量,而关键字float则用来定义实型变量。C语言的关键字都用小写字母书写,不能用大写字母书写。例如,关键字int不能写成Int。由于关键字有特定的用途,所以不能用于其他场合,否则就会产生编译错误。
标识符(Identier)
标识符是C语言编程时用来标志识别的符号。
在程序中使用的变量名、函数名、标号等统称为标识符,用来标识各种程序成分。除库函数的函数名由系统定义外,其余都由用户自定义。
1.系统预定义标识符
C语言预先定义了一些标识符,它们有特定的含义,通常用作固定的库函数名或预编译处理中的专门命令使用。C语言语法允许用户标识符取名与预定义标识符同名,但这将使这些标识符失去系统规定的原意。
规定下列12个标识符作为编译预处理的命令单词,使用时前面应加“#”:
define,elif,else,endif,error,ififdef,ifndef,include,line,program,undef
2.用户自定义标识符
用户标识符是由用户自己定义的标识符,例如定义一个变量名或一个函数名。用户标识符一般用来给变量、函数、数组或文件等命名,命名时应遵守标识符的命名原则。
标识符命名规则:
(1)只能由字母、数字和下划线组成,且以字母或下划线开头任意组合的字符序列。
(2) C语言的关键字不能用作变量名。可用作:变量名、数组名、函数名、标号等。
正确: count,test123,high_blance,PI
不正确 1count,hi!There,high..blance,a+b
在使用标识符时还必须注意以下几点:
1.标识符中大小写字母是有区别的。例如:sum和SUM不同。
2. 一般应做到见名知意,以提高程序可读性,如sum,max。
3. 不同系统对标识符的长度要求不同。例如在某版本C 中规定标识符前八位有效,当两个标识符前八位相同时,则被认为是同一个标识符。
查看评论 回复