C语言的变量与常量
2023-12-27 18:27:57
一、变量
1.分类:
全局变量
局部变量
2.作用域:变量在哪里使用那里就是它的作用域
局部变量的作用域,就是变量所在的局部范围
全局变量的作用域:整个工程
#define _CRT_SECURE_NO_WARNINGS 1
#include<stdio.h>
//作用域
//变量在哪里使用那里就是它的作用域
//执行性的代码要在main里
int g_val = 2021;//全局变量
int main() {
printf("1:%d\n", g_val);
{
printf("2:%d\n", g_val);
}
printf("3:%d\n", g_val);
return 0;
}
2.生命周期:
变量的生命周期:变量的创建和销毁之间的时间段
局部变量的生命周期:进入局部范围生命开始,出局部范围生命结束
全局变量的生命周期:程序的生命周期
二、常量
1.分类:
字面常量
const修饰的常变量:const是常属性,本质上是变量。
#define定义的标识符常量
枚举常量
//常量
#define MAX 10000
int main() {
//字面常量
3.14;
'a';
"abcdefg";
//const修饰的常变量
const int num = 10;//num是常变量-具有常属性(不能被改变的属性)
printf("num=%d\n", num);
//#define定义的标识符常量
int n = MAX;
printf("n=%d\n", n);
//性别
enum Sex {
//这种枚举类型的变量的未来可能取值
MALE,//MALE = 3;赋初值
FEMALE,
SECRET
};
//枚举常量
//可以一一列举的常量
enum Sex s = MALE;
printf("%d\n", MALE);
printf("%d\n", FEMALE);
printf("%d\n", SECRET);
return 0;
}
文章来源:https://blog.csdn.net/m0_73600535/article/details/135169392
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!