常量
C语言中的常量和变量的定义形式有所差异
C语言中的常量分为以下几种:
1.字面常量(不可更改)
{
int 10;
float 5.5;
char 'a'
}
2.const修饰的常变量
{
int a=10;
const int b=20;
//a的值可以更改,b为常变量值无法更改
a=a+1;
}
{
int arr[10]=0;
int n=10;
int arr2[n]=0;//报错,数组定义应使用常量
const int m=10;
int arr3[m]=0;//报错,常变量不为常量
}
3.#define定义的标识符常量
#include <stdio.h>
#define PI 3.14
int main()
{
printf("%f",PI);
return 0;
}
4.枚举常量
//可以一一列举出的常量
#include <stdio.h>
enum sex
{
//常量的值不可更改
MALE=3,
FEMALE,
SECRET
};
int main()
{
printf("%d",MALE);
return 0;
}