#define _CRT_SECURE_NO_WARNINGS
//-----------------------------------------------------------3.变量,常量-------------------------------------------
/*
生活中有些值可变,有些值不变
不变的量用常量描述,变的值用变量描述
-------------------------------------------------------------3.1定义变量的方法-------------------------------------------
变量分为:局部变量---大括号内部的变量,main函数里的变量
全局变量---大括号外部的变量,main函数外边的变量
*/
#include <stdio.h>
//int main()
//{
// short age = 20;//定义年龄的变量,局部变量
// int hign = 160;//定义身高的变量,局部变量
// float weight = 88.5;//定义体重的变量,局部变量
创建变量的基本方法
//
// return 0;
//
//}
//-------------------------------------------------------
//int a = 100;
//
// int main()
//{
// int a = 10;//当全局变量和局部变量相同的情况下,局部优先,如果没有局部变量,再考虑全局变量
// printf("%d\n",a);
// return 0;
//}
//全局变量可以和局部变量一致,但是建议不要将全局变量和局部变量的名字写成一样的
//-------------------------------------------------------------------------变量的使用---练习1---------------------------
//写一个代码计算两个整数的和
// scanf------------------是输入函数
// printf-----------------是输出函数
//int main()
//{
// int a = 0;
// int b = 0;//初始化
//
// //输入两个整数
// scanf("%d %d", &a, &b);
// //求和
// int sum = a + b;
// //输出结果
// printf("%d", sum);
//
// return 0;
//
//}
//----------------------------------------------------------------------------------变量的作用域
/*
1.局部变量的作用域:变量在哪里可以使用,哪里就是作用域(这个变量所在的局部范围)
2.全局变量的作用域:整个工程
*/
//--------------------------------------局部变量的作用域
//int main()
//{
// {
// int a = 10;
// printf("a=%d\n", a);//a的作用域就是大括号内部(局部变量的作用域就是大括号)
// }
// printf("a=%d\n", a);//a在作用域在
// return 0;
//
//}
//int main()
//{
// int a = 10;//a的作用域是总大括号内部(局部变量的作用域就是大括号)
// {
// printf("a=%d\n", a);
// }
// printf("a=%d\n", a);//也是a的作用域
// return 0;
//
//}
//输出两个a=10
//-------------------------------------全局变量的作用域
//int a = 10;//a的作用域是整个项目
也可以把 int a = 10; 放到 add.c 中,然后声明来自外部的变量
extern int a;
//
//void test()
//{
// printf("test-->%d\n", a);
//}
//int main()
//{
// test();//a的作用域
// {
// printf("a=%d\n", a);//a的作用域
// }
// printf("a=%d\n", a);//也是a的作用域
// return 0;
//
//}
//输出三个a
//----------------------------------------------------------------------------变量的生理周期
//局部变量的生理周期:进入作用域,周期开始,出去作用域,周期结束
//全局变量的胜利周期:整个程序的生命周期
//-------------------------------------局部变量的生理周期
int main()
{
{
int a = 100;
}
return 0;
}
//全局变量的生理周期