본문 바로가기

C++/C++ 문법

[C++] 지역변수 선언에 있어서 C언어와의 차이

728x90
반응형

지역변수 선언

 

C언어에서 일부 컴파일러는 함수를 정의할 때 지역변수의 선언이 항상 제일 먼저 등장해야만 한다.

 

그러나 C++ 은 모든 컴파일러에서 지역변수의 선언에 있어서 위치 제한을 두지 않는다.

 

따라서 아래와 같은 코드도 모든 컴파일러에서 유효하게 동작한다.

 

#include <iostream>

int main()
{
	int num1;
	std::cout << "첫 번째 숫자 입력 : ";
	std::cin >> num1;

	int num2;
	std::cout << "두 번째 숫자 입력 : ";
	std::cin >> num2;
	
	int sum = num1 + num2;
	std::cout << "두 수의 합 : " << sum ;

	return 0;

}

 

 

 

 

 

 

 

728x90
반응형