원문 작성하신 분 주소 : http://joyholic.kr/139 컴파일러는 사용자가 작성한 코드를 컴파일하기에 앞서 전처리문에서 정의해 놓은 문장들을 먼저 처리한다. 종류로는 #include, #define, #if, #error, #line, #pragma 등이 있다. 이것은 방대한 소스 코드를 지우지 않고 활성화와 비활성화하는 데에 가장 많이 이용된다. 즉, 기존에 있는 소스 코드를 건드리지 않고 부분적인 컴파일을 하는 것이다. 어떤 C 컴파일러는 전처리문의 첫 문자 #이 항상 그 라인의 첫 문자이어야 한다. ANSI 표준에 따른 C의 전처리문의 종류 - 파일 처리를 위한 전처리문 : #include - 형태 정의를 위한 전처리문 : #define, #undef - 조건 처리를 위한 전처리문 : ..
접두어 의미 a 배열 b 또는 f BOOL형 변수(b는 "bool", f는 "flag"의 약자) by BYTE (unsigned char)형 변수 c 카운터로 사용되는 변수 ch char형 변수 cx, cy x, y 길이를 나타내기 위해 사용되는 변수 d 날짜형 변수 dbl double형 변수 dw DWORD(unsigned long)형 변수 f float fn 함수 g_ global 변수 h HANDLE 형 변수 hwnd HWND(WINAPI) i 또는 n 정수(int)형 변수 l long형 변수 m_ class의 멤버 변수 p 포인터 변수 pv Void pointer pt Point struct(WINAPI) r 또는 rc RECT struct(WINAPI) s 문자열 str CString 형 변수 ..
A.h 헤더파일을 다음과 같이 작성함. #ifndef _A_H #define _A_H ..... ..... #endif A.cpp 소스 파일에서 다음과 같이 아무거나 작성. #include // 옆과 같은 cpp에서 사용할 헤더파일을 include #include ..... // 사용할 include 를 다 적고 마지막으로 자신의 헤더 파일을 include #include "A.h" (코드 작성 시작) .,,, -끝- 컴파일시 #ifndef 를 만나면, _A_H (정의된 명칭) 가 이미 컴파일이 되었는지 확인함. 만약 컴파일 되지 않았을 경우엔 컴파일을 하고, 컴파일을 이미 했을 경우엔 컴파일하지 않고 지나침. 즉, 같은 헤더파일들이 여러번 중복되어 컴파일 되는것을 막기 위한 하나의 방법으로 간주.