零基础趣学C语言
上QQ阅读APP看书,第一时间看更新

2.2 标识符与关键字

关键字又称“保留字”。C语言中一共有32个关键字,每个关键字都有其特殊的意义,一般用于对语句、数据类型、变量属性进行说明、约束,不能用作其他用途。在编写C语言程序时,用户自定义的变量名、函数名被称为“标识符”。标识符不能是关键字,否则就是非法的标识符,编译时系统会报错。

2.2.1 标识符

在C语言中,用来对变量、函数、数组等命名的字符序列被称为标识符,如变量名a、函数名printf等都是标识符。

C语言对标识符有以下规定。

(1)只能由26个英文字母、数字和下划线3种字符组成。

(2)第1个字符只能是字母或下划线。

(3)区分大小写。

(4)不能是关键字。(详情参考2.2.2小节)

以下给出一些合法标识符,它们可以作变量名或函数名。

Abc、a1、_max、day

以下是一些不合法的标识符。

1a、%abc、#33、a<b、1_2_5

注意: C语言是严格区分大小写的。例如,max,Max,MAx,MAX就是4个不同的标识符。

2.2.2 关键字

C语言中具有特殊用途的单词被称为关键字,通常用来修饰C语言程序中的函数、变量。当定义标识符时,不要让标识符与关键字相同,否则编译无法通过。C语言共有32个关键字,如表2-1所示。

表2-1 C语言关键字

注意: 表2-1中的32个关键字,读者不必刻意背、记,也不必着急了解每个关键字的含义,后续章节中当使用到时会详细介绍。