第3章数据类型、运算符与 表达式
1 第3章 数据类型、运算符与 表达式
31C的数据类型 在计算机领城中,信息载体的各种符号等都看作为数据, 程序设计语言中使用的各种数据都有与之相联系的数 据类型,而数据类型是语言中描述数据结构的机制。 数据类型刻划了数据符号所能具有的值及在其上可施 行的操作。程序中使用的所有数据都必须指定其数据类型。 程序设计语言中为数据指定数据类型的另一目的是为 数据分配规定的存储空间、正确解释与使用数据
2 3.1 C的数据类型 在计算机领域中,信息载体的各种符号等都看作为数据, 程序设计语言中使用的各种数据都有与之相联系的数 据类型,而数据类型是语言中描述数据结构的机制。 数据类型刻划了数据符号所能具有的值及在其上可施 行的操作。程序中使用的所有数据都必须指定其数据类型。 程序设计语言中为数据指定数据类型的另一目的是为 数据分配规定的存储空间、正确解释与使用数据
整型 宇符型 基本类型人 单精度型 实型(浮点型) 双精度型 枚举类型 数组类型 敖据美型{构造美型结构体美型 共用体类型 指针类型 空类型
3
32常量与变量 1)常量 在程序运行期间其值已知且不能改变的量。 直接常量值和类型由书写形式本身确定,不需进 行任何说明便可直接使用。 例如:10、3.14、10e5 符号常量是对直接常量规定了一个名字的常量(用 一个标识符来代替一个直接常量),要求先 定义后使用。 例如:# define price30
4 3.2 常量与变量 1)常量 在程序运行期间其值已知且不能改变的量。 直接常量 值和类型由书写形式本身确定,不需进 行任何说明便可直接使用。 例如:10 、3.14、10e5 符号常量 是对直接常量规定了一个名字的常量(用 一个标识符来代替一个直接常量), 要求先 定义后使用。 例如:#define PRICE 30
(a)使用符号常量的优点 第一、含义清楚如上面的例子,看到 PRICE就知道它 代表价格。因此定义符号常量名时应考虑见名知意。为 提高程序可读性,提倡少用直接常量,多用符号常量。 第二、在需要改变一个常量的值时能做到一改全改。 如在程序中多处用到某物品的单价,若用直接常量表示 价格,则在价格调整时,就需要在程序中作多处修改 若用符号常量 PRICE代表价格,只需改动 #define price 21.5 一处即可。以后在程序中所有以PRCE代表的价格就会 一律自动改为215
5 第一、含义清楚,如上面的例子,看到PRICE 就知道它 代表价格。因此定义符号常量名时应考虑见名知意。为 提高程序可读性,提倡少用直接常量,多用符号常量。 第二、在需要改变一个常量的值时能做到一改全改。 如在程序中多处用到某物品的单价,若用直接常量表示 价格,则在价格调整时,就需要在程序中作多处修改; 若用符号常量 PRICE 代表价格,只需改动: #define PRICE 21.5 一处即可。以后在程序中所有以PRICE代表的价格就会 一律自动改为21.5 。 (a) 使用符号常量的优点