C语言中常量和变量定义形式有所差异
C语言中的常量分为以下几种: 常量就是不会变的值,变量是在程序中能够改变的量
1.字面常量
2.const修饰的常变量
3.#define定义的标识符常量
4.枚举常量
字面常量:
从字面上就可以看出是常量
#include <stdio.h>
int main()
{
int num=1;
return 0;
}
const修饰的常变量
用const修饰后 后面就不能定义 定义会报错
如果下面代码没有用const定义 代码可以正常运行
#include <stdio.h>
int main()
{
const int num=1;
printf("%d\n",num);
num =5;
printf("%d\n",num);
return 0;
}
#define定义的标识符常量
#include <stdio.h>
#define num 10
int main()
{
int arr[num] = {0};
printf("%d\n",num);
return 0;
}
枚举常量
枚举的意思是一一列举的意思
#include <stdio.h>
enum Sex
{
male,
female,
secret
};
int main()
{
printf("%d\n",male);
printf("%d\n",female);
printf("%d\n",secret);
return 0;
}