C语言程序设计
上QQ阅读APP看书,第一时间看更新

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。