[지식/팁] [C/C++ 언어] __DATE__, __TIME__, __FILE__, __LINE__

ANSI C 에는 미리 정의된 5개의 매크로가 있고, 항상 사용가능하며, #undef 가 안된다. 


__DATE__  매크로가 치환되는 순간의 날짜 (문자열) 

__TIME__   매크로가 치환되는 순간의 시간(문자열)

__FILE__   매크로가 치환되는 순간의 소스파일의 경로와 이름(문자열)

__LINE__   매크로가 치환되는 순간의, 매크로의 LINE번호 (정수형)

            빈줄도 센다. 즉 코드 레벨에서 세는것이므로, 의미 따윈 두지 않고 모두 카운팅 한다.

__STDC__  Standard C를 comply 하는가  (1 or 0 )


__FUNCTION__ 하위 호환성을 위해 제공되는 것이고, c99 을 지원하는 컴파일러에서는 __func__ 도 쓸 수 있다. 물론, __func__ 는 변수다 



 

0
0
이 글을 페이스북으로 퍼가기 이 글을 트위터로 퍼가기 이 글을 카카오스토리로 퍼가기 이 글을 밴드로 퍼가기

메이커 게시판

번호 제목 글쓴이 날짜 조회수
16 지식/팁 고장 수리하기 +1 icon 청계천도사 01-26 11,433
15 지식/팁 심박수 금성 08-12 12,223
14 지식/팁 vector push_back 오류 icon 양재동메이커 07-27 12,404
13 지식/팁 [ASP] 프로시져 parameters 정리 icon 양재동메이커 07-09 12,141
12 지식/팁 코딩 표준(변수 명명법) icon HellMaker 05-06 14,615
11 지식/팁 USB 단자 규격 케이블의 종류 icon HellMaker 05-05 13,118
10 지식/팁 VC ++ 속도 최적화 옵션 icon 양재동메이커 04-24 11,466
9 지식/팁 HC-06 AT 명령어 icon 양재동메이커 04-13 11,500
8 지식/팁 [C/C++ 언어] __DATE__, __TIME__, __FILE__, __LINE__ icon 양재동메이커 04-13 12,512
7 지식/팁 2021 달력 icon 청계천도사 01-19 12,907
6 지식/팁 Arduino UNO R3 vs ESP32 Infrared Remote Sensor Value icon 양재동메이커 07-09 13,344
5 지식/팁 MG996R 서버 모터 이상 동작 icon 양재동메이커 07-02 13,470
4 지식/팁 Which is fastest: read, fread, ifstream or mmap? icon 양재동메이커 02-05 14,334
3 지식/팁 Serial Port Plotter icon 양재동메이커 03-09 16,135
2 지식/팁 서보 모터가 동작하지 않을 때 HX5010 / SG5010 / Servo / SG-5010 +2 icon 양재동메이커 01-28 21,316
1 지식/팁 '메이커'와 '메이커 운동'이 뭔가요? icon 청계천도사 11-19 16,029