[c] 지역 변수와 전역 변수
프로그래밍에서 변수는 데이터를 저장하고 조작하는 데 사용됩니다. 변수는 지역 변수와 전역 변수로 나뉩니다. 이러한 변수들은 각각의 범위(scope)에서 다른 동작을 합니다.
지역 변수
지역 변수는 특정한 블록이나 함수 내에서 선언되고 해당 블록 또는 함수 내에서만 유효합니다. 즉, 변수가 선언된 블록이나 함수 내에서만 접근할 수 있습니다. 예를 들어, 다음과 같이 함수 내에서 선언된 변수는 해당 함수 내에서만 사용할 수 있습니다.
void myFunction() {
int localVar = 10;
// localVar 변수는 myFunction 함수 내에서만 유효함
}
전역 변수
반면에 전역 변수는 어떤 위치에서도 접근할 수 있는 변수입니다. 즉, 프로그램 어디서든 사용할 수 있습니다. 전역 변수는 프로그램이 시작될 때 생성되며 프로그램이 종료될 때까지 유지됩니다. 다음은 전역 변수의 예입니다.
int globalVar = 20;
// 어디서든 globalVar 변수에 접근할 수 있음
결론
지역 변수와 전역 변수는 프로그램의 구조를 결정짓는 중요한 요소입니다. 이러한 변수들을 적절히 활용하여 프로그램을 효율적으로 설계할 수 있습니다.
위의 내용을 요약하면 다음과 같습니다.
- 지역 변수: 특정 블록이나 함수 내에서 선언되고 해당 블록이나 함수에서만 사용 가능
- 전역 변수: 프로그램 어디서든 사용 가능하며 프로그램이 실행되는 동안 유지됨
참고 문헌:
- https://www.geeksforgeeks.org/difference-between-local-and-global-variables-in-c-c/
- https://docs.microsoft.com/en-us/cpp/cpp/variables-cpp?view=msvc-160