七只的c语言日记--第五天
今天我们来继续学习其他数据的表示方法
变量:变量是可以一类在使用时可以改变其值的数据
例:int a=3;
变量的使用:先定义后使用
常变量: const int a=3
定义a为一个整型变量,指定其值为3,而且在变量存在期间其值不能改变。
常变量与常量的异同是:常变量具有变量的基本属性:有类型,占存储单元,只是不允许改变其值。可以说,常变量是有名字的不变量,而常量是没有名字的不变量。有名字就便于在程序中被引用。
#define PI 3.1415926 //定义符号常量
const float pi=3.1415926; //定义常变量,使用更方便
对于上述代码中要注意【二者性质不同】:
①定义符号常量用#define指令,它是预编译指令,它只是用符号常量代表一个字符串,在预编译时仅进行字符替换,在预编译后,符号常量就不存在了(全置换成3.1415926了),对符号常量的名字是不分配存储单元的有效字符序列。
②常变量要占用存储单元,有变量值,只是该值不改变而已
标识符:用来标记符号常量、变量、函数及文件名字的有效字符序列。
C语言标识符的构成规则: