지역변수 전역변수2 [C++] 지역변수, 전역변수, 정적변수, 외부변수 더보기 [변수의 종류] 1. 지역변수 2. 전역변수 3. 정적변수(static) 4. 외부변수(extern) [메모리 영역] 1. 스택 영역 2. 데이터 영역 3. 읽기 전용(코드, ROM) 4. 힙 영역 #include ing g_i = 0; //전역변수, Data 영역- 계속 상주해있는 메모리 영역 int main() { // 지역변수 return 0; } 더보기 전역변수 - 데이터 영역 [Data 영역 특징] 1. 프로그램 시작 시 생성 2. 프로그램 종료 시 해제 분할 구현 - 헤더랑 파일을 분리해서 구현 -func.h와 func.cpp로 파일 분리 #include int g_i = 0; void Test(); //Tset()의 실체가 있다는 것만 알려줌 int main() { int a = 0;.. 2023. 2. 23. [C++] 변수 변수 지역 변수 : 괄호 안에 선언되어 있는 변수들 (함수 안쪽에서 선언된 변수들) 전역 변수 : 괄호 외부에 선언된 변수들 정적 변수 외부 변수 지역과 전역을 나누는 기준은 "함수"이다. 함수(function) - 기능의 모듈화 : 작은 기능부터 기능화를 잘 시켜놓으면 점점 더 큰 기능이 만들어진다. - 기능을 잘 구별하고 쪼개야한다! - 기능을 잘 쪼개서 함수로 만들어 놓고 나중에 필요할 때마다 호출해서 쓰는 식으로 가는 것이 바람직하다. //return 타입이 int라고 알려줌 //반환타입 int Add(int left, int right){ //left와 right는 지역변수 return left + right; } data = Add(10,20); 지역변수 안에 지역변수 존재 가능!! 서울시 안.. 2023. 2. 22. 이전 1 다음