본문 바로가기

C++

[C++] 변수

int global = 0;

int Add(int left, int right) {
	return left + right;
}

int main()
{
	// 변수
	// 1. 지역변수 : 함수 안에 선언된 변수
	// 2. 전역변수 : 함수 밖에 선언된 변수
	// 3. 정적변수
	// 4. 외부변수

	// 지역변수
	int iName = 0;
	// 괄호 안에 선언된 변수(함수, 지역)
	{
		// 변수명 규칙
		int iName = 100;

		iName = 2; // 같은 지역의 변수 우선순위가 높다.
	}
	iName = 3;

	// 함수
	// 모듈화
	int data = 10 + 20;
	data = Add(10, 20);

	return 0;
}

지역변수와 전역변수를 알기 위해 함수를 먼저 알아야 합니다. 

 

함수는 기능을 모듈화 한다고 생각하면 됩니다. 예시로 간단한 덧셈을 함수로 만들어 놓으면 다시 덧셈이 필요 할 때 만들어 놓은 함수를 활용할 수 있습니다.

 

지역변수의 우선순위가 있고 이를 활용하여 같은 이름의 변수가 생성되더라도 구별 할 수 있습니다.