매크로

    전처리 지사자 (2)

    전처리 지사자 (2)

    이미 정의된 매크로 매크로에는 이미 그 정의가 약속되어 있어 사용자가 취소하거나 바꿀 수 없는 매크로명이 있다 #include void func(void); int main(void) { printf("컴파일 날짜와 시간 : %s, %s\n\n", __DATE__, __TIME__); // 컴파일을 시작한 날짜와 시간으로 치환 printf("파일명 : %s\n", __FILE__); // 전체 디렉터리 경로를 포함한 파일명으로 치환 printf("함수명 : %s\n", __FUNCTION__); // 매크로명이 사용된 함수 이름으로 치환 printf("행번호 : %d\n", __LINE__); // 매크로명이 사용된 행 번호로 치환(10행에서 사용했으므로 정수 10이 됨) #line 100 "marco...