目录
1.字面常量
int main()
{
3.14;//浮点数
10;//整型
'a';//字符
"abcdef";//字符串
return 0;
}
2.const修饰的常变量
#include <stdio.h>
int main()
{
const int num = 10;//num就是常变量 - 具有常属性(不可改变)
num = 20;//这里的num底下就会有波浪线提示左值不可改变
printf("num = %d\n", num);//想去改变不可改变的量,自然无法输出哒
return 0;
}
3.#define定义的标识符常量
(define宏定义规定:没有赋值符号,没有末尾分号)
#include <stdio.h>
#define MAX 20000//注意无'=',末尾无';'。
main()
{
int n = MAX;
printf("n = %d\n", n);//这里输出就是宏定义的数值辣
return 0;
}
4.枚举常量
a.解释:可以一一列举的常量
b.默认从0开始(即从第一个枚举的数开始默认认为其值为0,其后的枚举常量依次递增)
c.枚举的常量不能改,但可以赋初值。如下图
#include <stdio.h>
enum Sex
{
male = 3,//这里就是在赋初值
female,
secret//众所周知,性别可以改(
};
int main()
{
eunm Sex s = male;//此时就不可以随意给male赋值了,因为它是常量
printf("%d\n", male);
printf("%d\n", female);
printf("%d\n", secret);
//由于改变了第一个枚举变量的初值,所以输出结果分别是3 4 5
return 0;
}