一、常量
1.整形常量
2.实型常量
(1)以十进制小数形式表示的-----例如:12.897
(2)以指数形式表示的----以e/E代表以10为底的指数
注意:e/E前必须有数字,e/E之后必须有整数
3.字符常量
(1)普通字符----‘a’------在计算机中储存的是ASCII
(2)转义字符----以\开头
\’------输出’
\’’-----输出’’
\?------输出?
\\------输出\
\n------换行
\r------回车
\t------水平制表符----光标移动到下一个Tab键
\a------警告
\b------退格---------光标后退一个字符
\f------换页
\v------垂直制表符
\o、\oo、\ooo-----输出八进制数代表的ASCII
\xh、\xhh---------输出十六进制代表的ASCII
4.字符串常量-----“”内的若干个字符
5.符号常量(习惯用大写字母)
#define PI 3.1416 //不加分号
好处:含义清楚、一改全改、不占内存
二、变量
定义:数据类型 变量名=变量值;
int a=3;//将3的值赋值给一个整型变量a;
(1)编译系统给每一个变量名分配对应内存地址;
(2)先定义在使用;
(3)给变量赋值:通过变量名找到对应的存储地址,再把数据存放在存储地址里面;
三、常变量
const int a=3;
特点:具有变量的基本属性--有数据类型、占据存储空间,但是值又不允许被改变
常变量是具有名字的不变量;常量是没有名字的不变量
(1)常变量和符号常量对比
#define PI=3.1415926
const PI=3.1415926;
define是预编译指令,预编译完成之后符号变量就不存在了,全置换成3.1415926了
符号常量不占用存储空间;常变量占内存空间
四、标识符(对象的名字---例如printf、a、PI等)
(1)以字母、_ 开头;
(2)数字、字母、_的组合
(3)关键字不可以作为标识符