C语言的变量与常量

发布时间:2023年12月27日

一、变量

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
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。