지역 변수 (Local variables) 함수 매개 변수와 함수 본문 내부에 정의된 변수를 `지역 변수`라고 한다. (다음 장에서 소개할 전역 변수와 반대) int add(int x, int y) // 매개변수 x와 y는 전부 지역 변수다. { int z{ x + y }; // z 또한 지역 변수다. return z; } 이 단원에서는 지역 변수의 몇 가지 속성에 대해 자세히 알아볼 것이다.
지역 변수 생명주기 이전 강좌 `[C++ 1.3] 객체와 변수 소개`에서는 `int x;`와 같은 변수를 인스턴스화(생성) 하는 방법에 대해 이야기했다. 함수 매개변수는 함수에 진입할 때 생성 및 초기화되며, 프로그램의 흐름이 함수 내에 선언한 변수에 닿을 때, 해당 변수는 생성 및 초기화된다.
예시를 보자. int add(int x, int y) // x와 y는 이 부분에서 초기화된다. { int z{ x + y }; // z는 이 시점에서 생성 및 초기화된다. return z; } 우리는 ...
#
cpp
#
코딩강좌
#
코딩
#
프로그래밍
#
강좌
#
learncpp
#
cpp기초
#
oop
#
객체지향
#
컴공
#
컴퓨터공학
#
컴퓨터과학
#
cpp언어
#
소프트웨어개발
원문 링크 : [C++ 2.5] 지역 범위 (local scope) 소개