一些基本概念
·标识符 标识符(Identifier)就是程序员自己起的名字,如变量名、函数名、宏名、结构体名等。标识符只能由字母、数字、下划线组成,且不能由数字开头。标识符是区分大小写的,有一定的长度限制,不能与关键字相同。在命名标识符时,应做到能够“顾名思义”。 ·关键字 关键字(Keywords) 是由 C 语言规定的具有特定意义的字符串,通常也称为保留字,例如 int、 char、 long、 float、unsigned 等。定义标识符不能与关键字相同,否则会出现错误。 关键字列表如下:
注释
C语言中的注释有两种形式: 单行注释:// 多行注释: /* */ 注意:注释不可嵌套。
表达式、语句
表达式和语句十分类似。表达式由数据、变量、运算符等组成,一定会有一个结果,结果一定是一个值; 语句的范围更加广泛,不一定是计算,不一定有值,可以是某个操作、某个函数、选择结构、循环等,通常以分号结束。
转义字符
字符集(Character Set)为每个字符分配了唯一的编号,我们不妨将它称为编码值。在 C 语言中,一个字符除了可以用它的实体(也就是真正的字符)表示,还可以用编码值表示。这种使用编码值来间接地表示字符的方式称为转义字符(Escape Character) 。 例如,用以 \ 或 \x 开头的字符来表示八进制数字和十六进制数字。
char a = '\61';
char b = '\x61';
转义字符既可以用于单个字符,也可以用于字符串,并且一个字符串中可以同时使用八进制形式和十六进制形式。 在这里可以看出,转义字符 \ddd 和 \xdd 实际上是用ASCII码表示一个字符,因此其范围不能超过ASCII码的范围,即最大是127。所以,\ddd 最大可以是177,而 \xdd 最大可以是7F。 除此之外,在ASCII码表上 0 ~ 31位中还有32个控制字符,其中许多是常用的,但ASCII码不易记忆,因此C语言提供了简便的写法。 控制字符: 其中一些的简便写法:
|