-
常量与变量
c语言中常量是不变的不可修改的,变量为可变的。 -
局部变量与全局变量
放在{ }里的为局部变量,作用域是变量所在的局部范围即{ }内部。
放在{ }外的为全局变量,作用域为整个工程。
#include<stdio.h>
int a = 100;
//全局变量
int main()
{
int a = 10;
//局部变量
printf("a=%d\n", a);
return 0;
}
输出结果:
由输出结果可得出,当局部变量和全局变量同名时,优先使用局部变量。
- 常量
- 字面常量
- const修饰的常变量:不可修改的变量,既不属于变量也不属于常量。
- #define定义的标识符常量:是常量不能被修改。
- 枚举常量:生活中的有些取值可以一一列举的,枚举常量不可修改。
#include<stdio.h>
int main()
{
3. 14;
//字面常量
'a';
//字面常量
const int num = 10;
num = 20;
//报错,左值不可修改
return 0;
#include<stdio.h>
#define NUM 100
//#define定义的标识符常量
int main()
{
printf("%d\n", NUM);
return 0;
}
输出结果:
#include<stdio.h>
//创建一种枚举类型
enum Sex
{
//枚举类型Sex的三个可能取值,又称枚举常量
MALE,
FEMALE,
SECRET
};
int main()
{
enum Sex Lisa = FEMALE;
printf("MALE为%d\n", MALE);
printf("FEMALE为%d\n", FEMALE);
printf("SECRET为%d\n", SECRET);
//MALE=2;//报错,常量不可修改
return 0;
}
输出结果: