函数变量~

10 阅读1分钟
#include <stdio.h>
// 局部变量:定义在函数内部的变量称为局部变量,局部变量的作用域仅限于函数内部,在函数执行完毕之后,局部变量就会失去作用。 
// 全局变量:在所有函数(包括main()函数)外部定义的变量称为全局变量,它不属于某个函数,属于源程序。 
// 在main函数中, 绝对不可能访问。 
// f中的局部变量
// 此处的a就是全局变量a  
int a = 200;
int b = 100;
void f(){
	int a = 1;
	b = 2;
	printf("a=%d, b=%d\n",a,b); // 1, 2
} 
int main03(){
	f();
	printf("a=%d, b=%d\n",a, b); // 200, 2
	return 0;
}

运行结果如下: image.png

#include <stdio.h>
void x(int m){
	m += 10;
}

int main02(){
	int m = 1;
	printf("m=%d\n", m); // 1
	x(m);
	printf("m=%d", m); // 1
}

运行结果如下: image.png

#include <stdio.h>
//int main(){
//	for(int i =0;i<10;i++){
//		printf("%d",i);
//	}
//	printf("i=%d",i);
//}

int main(){
	{
		int i = 1;
		printf("i=%d",i);
	}
	int i = 2;
	printf("i=%d",i);
}

运行结果如下: image.png