0
点赞
收藏
分享

微信扫一扫

c语言程序设计全局变量与局部变量

//运用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;

}

举报

相关推荐

0 条评论