
1.3.3 C语言的基本符号与关键字
1.C语言的基本符号
对于高级程序设计语言来说,字符集是对应于某种高级语言的编译系统所能识别的字母、数字和特殊符号。每种高级语言都有自己特定的字符集合。
C语言的字符集合包括:
(1)26个英文字母(大写和小写字母表示两种不同的符号)。
(2)10个阿拉伯数字:0、1、2、…、9。
(3)运算符:+、-、*、/、=、%、<、>、=、&、|、?、1、^、~。
(4)括号:( )、{ }、[ ]。
(5)标点符号:'、"、:、;。
(6)特殊符号:\、_、$、#。
(7)空白符:空格符、换行符、制表符。
字符集中的字符按照C语言语法组合起来,就能通过编译系统的语法和词法分析。不在字符集中的字符可以在两个双引号(称为字符串常量)或两个单引号(称为字符常量)之间出现,还可以出现在注释行中。
例如:
int sum@;
是一条错误的语句,因为sum@中包含的@不属于C语言的字符集合。而
printf("\n 11@qq.com"); //输出E-mail地址
是正确的语句。因为符号@在双引号中,中文“输出”和“地址”也不属于C语言的字符集,但可以放在注释行中。当然,如果使用英文版本的编译软件,那么,在双引号和注释行中的中文是不能被识别的。
2.标识符
标识符是一种特定的字符序列,主要用来表示程序中使用的变量名、数组名、函数名和其他由用户自定义的数据类型名称等。
例如:
变量名:x,y
函数名:max
标识符的构成与书写规则:
(1)只能由英文字母、数字和下画线构成,长度为1~32。
(2)必须以字母或下画线开头。
(3)严格区分大、小写字母。
(4)不能以关键字作为标识符。
(5)系统内部使用了一些下画线开头的标识符,为防止冲突,建议用户尽量避免使用下画线开头的标识符。
(6)标识符选用应尽量做到“见名知意”,即选用有含义的英文单词或缩写,如sum、name、max、year、total等。
3.关键字
关健字又称保留字,是C语言的专用名字,共有32个。
根据关键字的作用分为4类:
(1)控制语句关键字(12个):
break、case、continue、default、do、else、for、goto、if、return、switch、while。
(2)数据类型关键字(12个)
char、enum、double、long、float、int、short、signed、struct、unsigned、union、void。
(3)存储类型关键字(4个):
auto、extern、register、static。
(4)其他关键字(4个):
const、sizeof、typedef、volatile。