//运用scanf时要用#define _CRT_SECURE_NO_WARNINGS
#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>
int num1 = 5;//全局变量
int main()
{
//未声明的标识符
//声明extern外部符号的
extern int g_val;
printf("g_val=%d\n", g_val);
int num1 = 10;//局部变量
//局部变量和全局变量的名字建议不要相同会容易误会,产生bug
//当局部变量和全局变量的名字相同的时候,局部变量优先
printf("%d\n", num1);//输出10
//计算两个数的和
int a = 0;
int b = 0;
//输入数据--使用输入函数
scanf("%d%d", &a, &b);//& --取地址符号
int sum = a + b;
printf("sum=%d\n", sum);
//局部变量要将打印输出的变量放在一起,局部变量的作用域在main大括号内
//int num = 0;//ok
//局部变量的生命周期是进入作用域生命周期开始,出作用域生命周期结束
{
int num = 0;
printf("%d\n", num);//ok
}
//printf("%d\n", num);//error
return 0;
}
标签:int,局部变量,作用域,num,printf,程序设计,全局变量 From: https://blog.51cto.com/u_16316468/7976883