变量的作用域

来自姬鸿昌的知识库
Jihongchang讨论 | 贡献2022年10月28日 (五) 06:48的版本
跳到导航 跳到搜索

https://www.bilibili.com/video/BV1vR4y1H7MY/?p=8

变量的作用域(可见性):每一个变量名都有一个作用域问题,即变量名在什么范围内有效。

  1. 全局变量:在函数外定义的变量。
  2. 局部变量:在函数中定义的变量。
  3. 程序块中的变量:在函数外部,在复合语句中定义的变量。
#include<stdio.h>

int g_sum = 100; //全局变量

int main() 
{
	float ft = 12.23f; //局部变量
	int a = 10;
	int g_sum = 0; //局部变量和全局变量同名
	a = g_sum; //? 100,0
	return 0;
}