* 본문은 우측 상단의 [넓게 보기]를 클릭해서 넓게 보는 것을 추천드립니다.Common Typeint i = 5;double d = 77.3;string str = "test";bool b = true; C++ 은 Static-Typed Language 입니다.즉 변수는 자료형을 정해지면, 바뀌지 않는다는 말입니다.동적 타입 언어의 예로는 python이 있습니다.Arithmetic Types IntegralTypeByteRangebool1true, falsechar1-128 ~ 127unsigned char10 ~ 255short2$-2^{15}$ ~ $2^{15}-1$ unsigned short20 ~ $2^{16}-1$int4$-2^{31}$ ~ $2^{31}-1$unsigned int40 ~ $..
1. 전처리(Preprocessing)전처리 지시자를 처리한다.#include#define..2. 컴파일(Compilation)각 소스코드 (.cpp) 파일을 기계가 이해할 수 있는 오브젝트(.o, .obj) 파일로 변환한다.이 단계에서 컴파일러는 exturn을 보고, "이 변수/함수는 다른 곳에도 정의되어 있으니 일단 넘어가자"하고 나중에 연결될 주소를 비워둔다.3. 링크(Linking)여러 오브젝트 파일들과 필요한 라이브러리 파일들을 합쳐서 최종 실행 파일(.exe)을 만든다.이 단계에서 흩어져있던 exturn 변수/함수들의 실제 정의를 찾아와서 비어있던 주소를 채워 넣는다.