for(초기식; (1) 조건식; (2) 증감식(4)){
본문 (3)
}
break -> for or while 에서 나갈때
continue -> continue 밑에 부분을 스킵하고 다시 반복문 실행
enum -> 상수 처리라 메모리에 올라가지 않음.
const int < enum
빌드 순서 -> 1)전처리 -> 2)컴파일 -> 3) 링크
#define -> 코드를 바꿔치기 하는 용도
디버깅
디버그 f11 -> 함수 안까지 , f10 -> 함수 내용 건너뜀, f5 -> 통채로 건너띰
코드 영역
데이터 영역 -> 전역, 정적
힙 영역 -> 동적 할당
스택 영역 -> 지역변수, 매개변수
스택 메모리 -> 높은 주소에서 낮은 주소로
스택 프레임 구성요소
매개변수 / 리턴 / 지역변수
예) int a <- 매개변수는 값 전달
오버로딩 -> 함수 이름 재사용
- 매개변수 개수가 다르거나, 매개변수 타입이 다르거나 (순서가 다른걸 포함)
- 함수 기본 인자값은 매개변수 항상 뒤에
예) void Func(int a, int b, int c , int d=0)
스택 오버플로우 -> 스택메모리가 꽉차면 프로그램 종료 -> 함수를 수없이 불러오면 Crash 현상 발생
'c++' 카테고리의 다른 글
C++ 개인 필기(6) 다중 포인터 및 배열 (2) | 2024.01.25 |
---|---|
C++ 개인 필기(5) 포인터 및 참조 (0) | 2024.01.24 |
C++ 개인 필기(4) 포인터 (0) | 2024.01.22 |
C++ 개인 필기(2) 비트 및 캐스트 (0) | 2024.01.17 |
C++ 개인 필기(1) 데이터 (0) | 2024.01.16 |