(b)符号常量定义的一般形式 define符号常量名字符序列 例如 #define size 80 define end“10 define format“%d%d%d” #define null o 旦定义了符号常量则在程序中可以使用它们。 例如: int a= size; printf( format, x, y, 2; if(fp==NULD) printf(“ open error!”); 6
6 (b) 符号常量定义的一般形式: #define 符号常量名 字符序列 例如: #define SIZE 80 #define END ‘\0’ #define FORMAT “%d%d%d” #define NULL 0 一旦定义了符号常量则在程序中可以使用它们。 例如: int a = SIZE ; printf ( FORMAT , x , y , z) ; if ( fp==NULL) printf ( “open error!” ) ;
(c)定义符号常量的注意事项 1)必须以#开头; 2)因为它们是C编译系统的预处理程序的宏定义命 令,并不是C语言语句,所以不要以分号 结束。 否则将分号作为常量的一部分; 3)通常使用大写字母序列作为符号常量的名字。但 可用小写字母; 4)符号常量一般在源文件的开始定义,也可以在源 文件的任意行上定义,但必须在使用它们的位置之前定 义 5)所有的符号常量的名字不能相同。 6)在# define和符号常量名的后面至少有一个空格
7 (c) 定义符号常量的注意事项 1) 必须以#开头; 2) 因为它们是C编译系统的预处理程序的宏定义命 令,并不是C语言语句,所以不要以分号“ ;”结束。 否则将分号作为常量的一部分; 3) 通常使用大写字母序列作为符号常量的名字。但 可用小写字母; 4) 符号常量一般在源文件的开始定义,也可以在源 文件的任意行上定义, 但必须在使用它们的位置之前定 义; 5) 所有的符号常量的名字不能相同。 6) 在#define和符号常量名的后面至少有一个空格
2)变量 1、变量的含义 在程序运行期间其值可以改变的量。 2、变量的作用 变量用来表示一个数据对象,保存初值、保存运算 结果、作为运算分量参与运算 3、变量名 每一个变量都有一个名字以供识别(故称之为标识符) 并用它引用该变量。变量名的定义规则: ④字母、数字、下划线组成,首字符必须是字母或下划线。 ②字母区分大小写。 ③C标准没有规定变量名的长度,各编译系统自行规定。 Turbo C允许32个字符
8 2)变量 1、变量的含义 在程序运行期间其值可以改变的量。 2、变量的作用 变量用来表示一个数据对象,保存初值、 保存运算 结果、作为运算分量参与运算。 3、变量名 每一个变量都有一个名字以供识别(故称之为标识符) 并用它引用该变量。变量名的定义规则: ① 字母、数字、下划线组成,首字符必须是字母或下划线。 ② 字母区分大小写。 ③ C 标准没有规定变量名的长度,各编译系统自行规定。 Turbo C 允许32个字符
下列都是正确的标识符: sum total class student name SIC 88 k doub
9 sum _total class student_name SIC _8_8 ok_ _ _doub 下列都是正确的标识符:
下列都是错误的标识符: M.D.john.不能用于组成标识符 123 非字母、下划线开头 1-2-3 是连字符,与下划线不同 s33 S是特殊字符,非字母 /s /不能用于组成标识符 tax rate 中间有空格,是两个标识符
10 下列都是错误的标识符: M . D . john . 不能用于组成标识符 123 非字母、下划线开头 -1-2-3 - 是连字符,与下划线不同 $33 $ 是特殊字符,非字母 c/s / 不能用于组成标识符 tax rate 中间有空格,是两个标识符