您现在的位置: 主页 > 嵌入式软件 > C/C++ > C语言关键字与标识符
本文所属标签:
为本文创立个标签吧:

C语言关键字与标识符

来源:网络整理 网络用户发布,如有版权联系网管删除 2018-09-04 

关键字(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语言编程时用来标志识别的符号。

在程序中使用的变量名、函数名、标号等统称为标识符,用来标识各种程序成分。除库函数的函数名由系统定义外,其余都由用户自定义。

  • 系统预定义标识符:  main,printf,scanf

  • 用户自定义标识符:  自定义变量名,函数名和类型名

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 中规定标识符前八位有效,当两个标识符前八位相同时,则被认为是同一个标识符。



              查看评论 回复



嵌入式交流网主页 > 嵌入式软件 > C/C++ > C语言关键字与标识符
 关键字 定义 标识符

"C语言关键字与标识符"的相关文章

网站地图

围观()