变量
变量的分类
·局部变量
·全局变量
#include<stdio.h>
int global=2019;//全局变量
int main(){
int local = 2018;//局部变量
//下面定义的global会不会有问题?
int global=2020;
printf("global = %d\n",global);
return 0;
}
总结:
上面的局部变量global变量的定义其实没有问题
当局部变量和全局变量同名的时候,局部变量优先使用
生命周期:
1、局部变量的生命周期是:进入作用域生命周期开始,出作用域生命周期结束
2、全局变量的生命周期是:整个程序的生命周期
常量
C语言中的常量分为以下几种:
·字面常量
·const修饰的常变量
·#define定义的标示符常量
·枚举常量
const-常属性
#include<stdio.h>
int main(){
const int num=4;//const修饰的常变量
printf("%d\n",num);
num=8;//此时出现报错,因为num是常变量,无法修改
printf("%d\n",num);
return 0;
}
#define定义的标示符常量.
#define Max 10
int main(){
int arr[Max]={0};
printf("%d\n",Max);
return 0;
}
枚举常量-关键字-enum
enum Sex{
MALE;
FEMALE;
SECRET;//枚举常量
}
int main(){
printf("%d\n",MALE);//0
printf("%d\n",FEMALE);//1
printf("%d\n",SECRET);//2
return 0;