常量在程序中,有些数据是不需要改变的,也是不能改变的,因此,我们把这些不能改变的固定值称为常量。
如下图中的“5”、“A”、“Good”,这些在程序执行过程中是一直保持不变的,他们就是常量。
printf的作用是输出双引号中的内容, 的作用是换行,输出后不显示。由于使用的是int main(),程序结束的一定要有返回值,语句return 0;就是起到程序安全退出的作用,如果用的是“void main()”,就可以省略了。
常量分为数值常量、字符常量、字符串常量、符号常量、枚举常量(这个暂时用不到,不解析),所以我们就解析前四个。
数值常量通常表示的都是数字,同数字一样分整型、实型,分别为整型常量、实型常量,如“456”、“3.21”、“-789”、“-1.23”。
上述代码是输出数值常量,system(“pause”)是为了让程序停留在结果界面,没有的话会直接关闭。
字符常量字符常量是用单引号括起来的单个普通字符或转义字符
①普通字符
②转义字符:如换行符“\n”、问号符“\?”、空字符'\x20”等等,可以上网查找相关转义字符表,下图中的问号和反斜杠是不是靠的比较近,想想为什么?
③注意:5和'5'的含义是不一样的,一个是数值,一个是字符;还有'a'和'A'不同,以为字符区分大小写。
字符串常量字符串是以双引号括起来的形式显示,可以定义为一对双引号里的字符序列或者转义字符序列,也就是一组字符。如'abc'、'abc\n'。
符号常量C语言中,可以用一个标识符来表示一个常量,称之为符号常量。
符号常量必须在使用前定义,格式一般为:“#define 标识符 常量”,如下图中的PI表示常量圆周率π。
上期文章