본문 바로가기

스택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) //함수 int Add(int a, int b) { return a+b; } //함수 int main(){ int iData = Add(100,200); return 0; } 프로그래밍을 실행한다는 것은 main() 함수를 호출한다는 것이다! (제일 먼저 실행되는 함수는 mian( ) 함수이다!) 그리고 나서 main()안에 있는 또 다른 함수를 또 호출한다! (Add() 함수) 더이상 호출할 함수가 없으면 프로그래밍 종료됨! (main( ) 함수가 종료된다는 뜻) 프로그래밍이 종료되지 않고 반복적으로 호출되는 애들 누구? 반복문 - 조건을 주고 조건이 조건이 완료되기 전까지 코드가 일정 구간을 반복한다 (조건에 만족시키면 일정 코드 구간을 계속 반복하여 실행함) - for ( .. 2023. 2. 22.