⑦z学院 例2.1符号常量的使用。 #define length 30 #include <stdio. h> void maint int area width width=10 area=width LENGTH printf(" area=%,, area); I 程序运行结果 area=300 程序分析 使用符号常量参与运算,符号常量与变量不同,它的值 在其作用域内不能改变,也不能再被赋值。使用符号常量 的好处是:含意清楚;能做到“一改全改” 返回 C语言程序设计教程
C语言程序设计教程 6 例2.1符号常量的使用。 #define LENGTH 30 #include <stdio.h> void main() { int area, width; width=10; area=width*LENGTH; printf(“area=%d”,area);} 程序运行结果: area=300 程序分析: 使用符号常量参与运算,符号常量与变量不同,它的值 在其作用域内不能改变,也不能再被赋值。使用符号常量 的好处是:含意清楚;能做到“一改全改
⑦z学院 3变量 变量,其值可以改变的量称为变量。一个变量应该有 变量名),同时规定它的数据类型,以便编译时根 据数据类型分配存储空间。 C语言规定标识符只能由字母、数字和下划线3种字符 组成,且第一个字符必须是字母或者下划线。下面 识符的写法是合法的,可以作为变量名使用。 Sum, Class 2, data, wang ming, high, a8, AREA, year m onth day 下面是不合法的标识符和变量名: *data1, 99 sum, %yuan, $BGss, MR. tom, a1>b1, s/t 注意;编译系统区分大小写,将它们认为是两个不同 的字符。所以,m和MAX是两个不同的变量。 C语言程序设计教程
C语言程序设计教程 7 3.变量 • 变量,其值可以改变的量称为变量。一个变量应该有 一个名字,在内存中占据一定的存储单元。变量在使 用之前必须进行定义——即为每个变量取一个名称 (变量名),同时规定它的数据类型,以便编译时根 据数据类型分配存储空间。 • C语言规定标识符只能由字母、数字和下划线3种字符 组成,且第一个字符必须是字母或者下划线。下面标 识符的写法是合法的,可以作为变量名使用。 • Sum,Class_2,data,wang_ming,_high,a8,AREA,year_m onth_day • 下面是不合法的标识符和变量名: • *data1,99sum,%yuan,$BGss,MR.tom,a1>b1,s/t • 注意,编译系统区分大小写,将它们认为是两个不同 的字符。所以,max和MAX是两个不同的变量
⑦z学院 注意 建议变量名的长度最好不要超过8个字符 ·在选择变量名和其它标识符时应“见名知意”。 要求对所有用到的变量作强制定义,也就是“先定义, 后使用”。 ·变量定义一般放在函数体的开头部分。要区分变量名 和变量值是两个不同的概念。 data 变量名 变量值 存储单亓李量名 返回 C语言程序设计教程
C语言程序设计教程 8 注意 • 建议变量名的长度最好不要超过8个字符。 • 在选择变量名和其它标识符时应 “见名知意”。 • 要求对所有用到的变量作强制定义,也就是“先定义, 后使用” 。 • 变量定义一般放在函数体的开头部分。要区分变量名 和变量值是两个不同的概念。 data 变量名 56 变量值 存储单元变量名
⑦当院 ·变量名实际上就是以一个名字对应,代表一个地址 在对程序编译连接时由编译系统给每个变量名分配对 应的内存地址。变量在定义时必须指定其数据类型, 以便在编译时为其分配存储单元。 例如: inta=1250; f|oatb=123.67, &a→2500H 2501H 1250 a=1250 &b→2502H 2503H 2504H 123.67 b=123.67 2505H 2506H 变量名、变量值、变量地址间的关系 C语言程序设计教程
C语言程序设计教程 9 • 变量名实际上就是以一个名字对应,代表一个地址。 在对程序编译连接时由编译系统给每个变量名分配对 应的内存地址。变量在定义时必须指定其数据类型, 以便在编译时为其分配存储单元。 | &a→ 2500H |—————— 2501H |---- 1250 ----- a=1250 &b→2502H |—————— 2503H |---- ----- 2504H |---- 123.67 ----- b=123.67 2505H |---- ------ 2506H |—————— 变量名、变量值、变量地址间的关系 例如: int a=1250; float b=123.67;
⑦z学院 4变量赋初值 C语言中可有多种方法为变量提供初值。可以在变量定 义的同时给变量赋以初值的方法。这种方法称为初始 化。在变量定义中赋初值的一般形式为: 类型说明符变量1=值1,变量2=值2, ·例如: int a=68 /*指定a为整型变量,初值为68*/ ·也可以使被定义的变量的一部分赋初值。 例如 float b c d=7.9 上式指定b,c,d为单精度实型变量,只对d初始化, 其值为7.9。 如果对几个变量赋予相同的初值,应写为: inte=50,千=50,g=50; C语言程序设计教程 D回
C语言程序设计教程 10 4.变量赋初值 • C语言中可有多种方法为变量提供初值。可以在变量定 义的同时给变量赋以初值的方法。这种方法称为初始 化。在变量定义中赋初值的一般形式为: • 类型说明符 变量1= 值1,变量2= 值2,……; • 例如: • int a=68; /*指定a为整型变量,初值为68*/ • 也可以使被定义的变量的一部分赋初值。 • 例如 • float b,c,d=7.9; • 上式指定b,c,d为单精度实型变量,只对d初始化, 其值为7.9。 • 如果对几个变量赋予相同的初值,应写为: • int e=50,f=50,g=50;