第二章前言

变量(Variables)和常量(constants)是程序中基本的数据处理对象。 声明(Declarations)列举了那些会被用到的变量, 同时也声明了这些变量所含有的类型(type)以及可能持有的初始值。 运算符(Operators)指定了作用于这些变量上的运算。表达式(Expressions)与变量和常量相结合去得到新值。 一个对象的类型决定了其值域以及能够作用在其身上的运算。 ASCI标准对于基本的类型和表达做了很多细微的改动和增添。 现在对于所有的整数(integer)类型有了有符号的(signed)无符号的(unsigned)两种形式, 对于无符号的(unsigned)以及十六进制的(hexadecimal)常量有了记号。 浮点运算(Floating-point operations)可在单精度的情况下来完成; 此外, 还有long double类型以供更高的精度。 字符常量可在编译(compile)时连起来。 枚举(Enumerations)也成为了C语言的一部分。

变量名

对于变量(variables)名及符号常量(symbolic constants)名来说, 其实它们的命名是有限制的。
它们的名字由字母(letters)数字(digits)组成。 其中, 第一个字符必须是一个字母(也就是说, 它们的名字必须以字母开头)。 下划线“_”算作字母。 还有, 我们要注意的是, 在C语言中, 字母是大小写敏感的(比如a和A是两个不同的名字)。通常我们将小写字母用在变量名上, 将所有字母都大写来用在符号常量上。
关键词(Keywords), 像if, else, int, float等等, 是保留的。 我们不能将这些用阿里做变量名, 同时它们必须小写。

参考: 《The C Programming Language》- Chapter 2.1