12.23 C++

37 阅读1分钟

局部变量

#include <stdio.h>
#include <stdlib.h>

/*
 */

	int a = 1;
	void f(){
		a = 2;
		printf("在函数f的内部: a=%d", a);
	}
	
	
	int main(){
		f();
		printf("在函数main的内部: a=%d", a); 
	
}

image.png

image.png

int a = 200;
int b = 100;
void f(){
	int a = 1;
	b = 2;
	printf("a=%d, b=%d\n", a, b);
}

int main(){
	f();
	printf("a=%d, b=%d\n", a, b);
}

image.png

image.png

void f(int m){
	m += 10;
}

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

image.png

void f(int x,int y){
	x += 1;
	y -= 1; 
}

int main(){
	int x = 10;
	int y = 10;
	f(x,y);
	printf("x=%d,y=%d", x,y);
}

// 局部变量产生 

image.png

int main(){
	// 循环变量i, 只能在循环的内部使用 
	// 理解为局部变量
	int i=0; 
	for(i=0;i<10;i++){
		printf("%d",i);
			for(int j=0;j<3;j++){
				printf("%d",i);
			}
			
	}
	printf("i=%d",i);
} 

image.png

image.png