常量和变量

来源:互联网 发布:yii2 cms 开源 编辑:程序博客网 时间:2024/05/22 02:29

数据分常量和变量

一、常量和符号常量
1.常量:在程序运行过程中,其值不能被改变的量
  可以区分为不同类型。如整型常量1、2、3,浮点型[实型]1.2、44.3351,字符型‘1’‘b’
  上述从其字面形式就可判别的常量称为字面常量或直接常量
 
2.符号常量:用一个标识符代表一个常量的符号[以标识符形式出现的常量]
定义方法:#define 标识符 常量
  
优势:①含义清楚。定义符号常量名时应考虑“见名知意”
      ②需要改变一个常量时能做到“一改全改”

注意:符号常量不能再被赋值
         习惯上,符号常量名用大写
 
 

二、变量
1.变量:代表内存中具有特定属性的一个存储单元,用来存放数据[也就是变量值]
在程序运行过程中,其值可以改变。
一个变量应该有一个名字,以便被引用。

注意:区分变量名和变量值不同的概念

编译连接时由编译系统给每一个变量名分配对应的内存地址,从变量中取值。
实际上是通过变量名找到相应的内存地址,从该存储单元中取值


2.标识符:对变量、符号常量、函数、数组、类型等数据对象命名的有效序列[简单来说就是一个名字]
标识符规定:①只能由字母、数字和下划线3种字符组成
            ②第一个字符必须为字母或下划线
            ③不能是关键字
            ④区分大小写
        
注意有效长度,不要超过允许范围。选择标识符时,要注意做到“见名知意”