1、数据:
1、 常量
(1) 整型常量(整数)
(2) 实型常量
表现形式:以十进制小数表示 或 指数形式(以E或e代表以10为第的指数)
(3) 字符常量(必须以单括号括起来,否则会被认为是变量)
分类: 普通字符
* 转义字符(实质也是字符)
(4) 字符串常量(用双引号括起来的全部字符)
(5)符号常量(也叫宏定义)
形式:#define a 3 (不带参数的宏定义)
#define a(x) 3 (带参数的宏定义)
**(注意)常量,不占内存,符号常量只是临时符号,在预编译后会直接替换
2、变量
(1) 含义:代表一个具有名字和特定属性的存储单元(因为计算机要确定存储变量的内存大小,所以变量必须先定义后使用)
属性及变量的数据类型,名字及变量名称(如 int a=666;)
在编译连接时编译系统会自动给每个变量名分配对应的内存地址(通过变量名找到相应的内存地址,然后从存储单元读取数据)
(2) 变量的定义和使用
3、常变量
具有变量的属性,占有一定的内存单元,但不允许改变其值(只读类型)
定义:const int a=666;
与常量、变量、符号的区别