第2章C语言的数据类型、运算符和表达式 2,1C语言的数据类型 2,2常量与变量 23C语言的基本数据类型 2,4C语言的运算符与表达式
第2章 C语言的数据类型、运算符和表达式 2.1 C语言的数据类型 2.2 常量与变量 2.3 C语言的基本数据类型 2.4 C语言的运算符与表达式
21c语言的数据类型 所谓数据结构指的是数据的组织形式。不同的计算机语 言所允许定义和使用的数据结构是不同的。C语言中的数据 结构是以数据类型的形式出现的 整型 字符型 实型(浮点型)单精度型 基本类型 双精度型 枚举类型 数组类型 数据类型{构造类型{结构体类型 共用体类型 指针类型 空类型
2.1 C语言的数据类型 所谓数据结构指的是数据的组织形式。不同的计算机语 言所允许定义和使用的数据结构是不同的。C语言中的数据 结构是以数据类型的形式出现的。 数据类型 基本类型 构造类型 指针类型 空类型 整型 字符型 实型(浮点型) 枚举类型 数组类型 结构体类型 共用体类型 单精度型 双精度型
22常量与变量 221常量和符号常量 在程序执行过程中,其值始终不变的量称为常量 常量在程序中以两种形式出现:①直接使用常量的值, ②以宏定乂的形式出现。前面一种常量是可以不经说明而直 接引用的,称为直接常量或字面常量,后面一种常量用一个 标识符代表,称为符号常量 符号常量的格式为: # define标识符常量 其中# define是一条预处理命令(预处理命令都以#开头) 称为宏定义命令(在第九章预处理程序中将进一步介绍) 其功能是把该标识符定义为其后的常量值。一经定义,以后 在程序中所有出现该标识符的地方均代之以该常量值。习惯 上符号常量的标识符用大写字母,变量标识符用小写字母, 以示区别
2.2 常量与变量 2.2.1 常量和符号常量 在程序执行过程中,其值始终不变的量称为常量。 常量在程序中以两种形式出现:① 直接使用常量的值, ② 以宏定义的形式出现。前面一种常量是可以不经说明而直 接引用的,称为直接常量或字面常量,后面一种常量用一个 标识符代表,称为符号常量。 符号常量的格式为: #define 标识符 常量 其中#define是一条预处理命令(预处理命令都以#开头), 称为宏定义命令(在第九章预处理程序中将进一步介绍), 其功能是把该标识符定义为其后的常量值。一经定义,以后 在程序中所有出现该标识符的地方均代之以该常量值。习惯 上符号常量的标识符用大写字母,变量标识符用小写字母, 以示区别
【例2-1】符号常量的定义与使用 #definer 2 /*将半径定义为符号常 量r*/ # define pi3.1415926*将圆周率定义为符号常 量pi*/ main o i float area area=PI水R*R printf(“area=%f”,area)
【例2-1】符号常量的定义与使用。 #define R 2 /*将半径定义为符号常 量r*/ #define PI 3.1415926 /*将圆周率定义为符号常 量pi*/ main () { float area; area=PI*R*R; printf(“area=%f”,area); }
符号常量的说明: 1)符号常量名要用大写,变量要用小写,以示区 别。程序中,不提倡使用很多的常量。并且,应尽量使 用“见名知义”的符号常量和变量 (2)符号常量与变量不同,它的值在其作用域内不 能改变,也不能再被重新赋值。 (3)使用符号常量后,使得程序在需要改变常量的 值时能做到“一改全改”。例如在例2-1中,如果需要改 变圆的半径,从而计算相应的面积,只需要改动一处即 可
符号常量的说明: (1)符号常量名要用大写,变量要用小写,以示区 别。程序中,不提倡使用很多的常量。并且,应尽量使 用“见名知义”的符号常量和变量。 (2)符号常量与变量不同,它的值在其作用域内不 能改变,也不能再被重新赋值。 (3)使用符号常量后,使得程序在需要改变常量的 值时能做到“一改全改” 。例如在例2-1中,如果需要改 变圆的半径,从而计算相应的面积,只需要改动一处即 可