清华大学出版社 TSINGHUA UNIVERSITY PRESS §3.2常量与变量 32.1常量和符号常量 在程序运行过程中,其值不能被改变的量称为常量 常量区分为不同的类型: 整型100,125,-100,0 实型3.14,0125,-3789 字符型a,b,2 字符串a,ab3,1232 语言程序设计(第三版)‖http:/iCcf.tsinghua.edu.cn6
C语言程序设计(第三版) http://ccf.tsinghua.edu.cn 6 §3.2 常量与变量 3.2.1 常量和符号常量 • 在程序运行过程中,其值不能被改变的量称为常量 • 常量区分为不同的类型: 整型 100,125,-100,0 实型 3.14 , 0.125,-3.789 字符型 ‘a’ , ‘b’ , ‘2’ 字符串 ‘a’ , ‘ab’ , ‘1232’
清华大学出版社 TSINGHUA UNIVERSITY PRESS 例3.1符号常量的使用 运行结果: total=300 #define price 30 #include < stdio. h> void main() int num. total num=10 total=num PRICe printf(t 10d 说明:如再用赋值语句给 PRICE赋值是错误 的 PRICE=40 /*错误,不能给符 号常量赋值 C语言程序 二 ua.euu
C语言程序设计(第三版) http://ccf.tsinghua.edu.cn 7 例3.1 符号常量的使用 #define PRICE 30 #include <stdio.h> void main ( ) { int num, total; num=10; total=num * PRICE; printf(″total=%d\n″,total); } 说明: 程序中用#define命令行定义PRICE 代表常量30,此后凡在本文件中出现的 PRICE都代表30,可以和常量一样进行运算 说明:用一个标识符代表一个常量的,称为符 号常量,即以标识符形式出现的常量。符号 常量的值在其作用域(在本例中为主函数) 内不能改变,也不能再被赋值。 • 说明:如再用赋值语句给PRICE赋值是错误 • PRICE=40; /* 错误,不能给符 号常量赋值。 运行结果: total=300
清华大学出版社 TSINGHUA UNIVERSITY PRESS §3.2常量与变量 3.22变量 变量代表内存中具有特定属 元,它用来存放数据,这就 程序运行期间,这些值是可 变量名实际上是一个以一个 个地址,在对程序编译连接 每一个变量名分配对应的内 中取值,实际上是通过变量 存地址,从该存储单元中读 图 语言程序设计(第三版)‖http:/iCcf.tsinghua.edu.cn8
C语言程序设计(第三版) http://ccf.tsinghua.edu.cn 8 §3.2 常量与变量 3.2.2 变量 • 变量代表内存中具有特定属性的一个存储单 元,它用来存放数据,这就是变量的值,在 程序运行期间,这些值是可以改变的。 • 变量名实际上是一个以一个名字对应代表一 个地址,在对程序编译连接时由编译系统给 每一个变量名分配对应的内存地址。从变量 中取值,实际上是通过变量名找到相应的内 存地址,从该存储单元中读取数据。 图
清华大学出版社 TSINGHUA UNIVERSITY PRESS §3.2常量与变量 变量命名的规定:C语言规定标识符只能由 字母、数字和下划线三种字符组成,且第 个字符必须为字母或下划线。 1]: sum, total, month. Student name lotus 1 2 3, BASIC, li ling MD.John.¥123,3D64a>b 语言程序设计(第三版)‖http:/iCcf.tsinghua.edu.cn9
C语言程序设计(第三版) http://ccf.tsinghua.edu.cn 9 §3.2 常量与变量 变量命名的规定:C语言规定标识符只能由 字母、数字和下划线三种字符组成,且第一 个字符必须为字母或下划线。 例:sum,_total, month, Student_name, lotus_1_2_3,BASIC, li_ling M.D.John, ¥123,3D64,a>b
清华大学出版社 TSINGHUA UNIVERSITY PRESS §3.2常量与变量 注意 编译系统将大写字母和小写字母认为是两 个不同的字符。 建议变量名的长度最好不要超过8个字符 在选择变量名和其它标识符时,应注意做 到“见名知意”,即选有含意的英文单词 (或其缩写)作标识符。 要求对所有用到的变量作强制定义,也就 是“先定义,后使用 语言程序设计(第三版)‖http:/iCcf.tsinghua.edu.cn10
C语言程序设计(第三版) http://ccf.tsinghua.edu.cn 10 §3.2 常量与变量 注意: • 编译系统将大写字母和小写字母认为是两 个不同的字符。 • 建议变量名的长度最好不要超过8个字符 。 • 在选择变量名和其它标识符时,应注意做 到“见名知意”,即选有含意的英文单词 (或其缩写)作标识符。 • 要求对所有用到的变量作强制定义,也就 是“先定义,后使用”