常量和变量

142 阅读2分钟

项目环境的搭建---Visual Studio 2013版本

image.png

image.png 新建源文件 源文件:xxx.c

image.png

image.png

编写代码

#include <stdio.h>
int main()
{
	printf("使用printf   需要引用头文件 #include <stdio.h>");
	//控制台暂停
	system("pause");
	return 0;

}

image.png 数据类型

image.png 表达式 sizeof(type)  得到对象或类型的存储字节大小

#include <stdio.h>
int main()
{
	printf("%d\n", sizeof(int));
	system("pause");
	return 0;

}

image.png

变量和常量

变量:可以改变的量。例如:年纪,体重...
常量:不可以改变的量。例如:血型,性别...

image.png 变量分为局部变量和全局变量 当局部变量和全局变量发生冲突的时候,局部变量优先

#include <stdio.h>
//全局变量--在{}外部
int age = 16;
int main()
{
	//局部变量--在{}里面
	int age = 10;
	printf("%d\n", age);
	system("pause");
	return 0;

}

image.png

俩数相加

#define  _CRT_SECURE_NO_WARNINGS 1;
#include <stdio.h>
int main()
{
	//俩数相加
	int a = 0;
	int b = 0;
	int sum;
	scanf("%d %d", &a, &b);
	sum =a + b;
	printf("%d", sum);
	system("pause");
	return 0;
}

image.png

#### 作用域和生命周期

作用域是程序中定义的变量所存在的区域,超过该区域变量就不能被访问
局部变量的作用域:就是变量所在的局部范围
全局变量的作用域:整个工程

#define  _CRT_SECURE_NO_WARNINGS 1;
#include <stdio.h>

//全局变量
int g_val = 20;
int main()
{
	printf("全局变量第一次打印:%d\n", g_val);
	{
		printf("全局变量第二次打印:%d\n", g_val);
		//局部变量
		int a = 10;
		printf("%d\n", a);
		
	}
	printf("全局变量第三次打印:%d\n", g_val);
	system("pause");

}

image.png

image.png 生命周期:变量的生命周期指的是变量的创建到变量的销毁之间的一个时间段
1.局部变量的生命周期是:进入作用域生命周期开始,出作用域生命周期结束
2.全局变量的生命周期是:整个程序的生命周期

**** 常量** **

常量分为:1.字面常量   2.const修饰的常量  3.define的标识符常量  4.枚举常量
#include <stdio.h>
#define MAX 100 //#define的标识符常量
//枚举常量
enum Sex
{
	//枚举常量
	MALE,
	FEMALE,
	SECRET
};
int main()
{
	
	3.14;//字面常量
	const float pai = 3.14f; //const修饰的常量 
	printf("%d\n", MAX);
	system("pause");
	return 0;
}

image.png