[지식/팁] [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
이 글을 페이스북으로 퍼가기 이 글을 트위터로 퍼가기 이 글을 카카오스토리로 퍼가기 이 글을 밴드로 퍼가기

메이커 게시판

번호 제목 글쓴이 날짜 조회수
6 알림/이벤트 2021 주차 달력 (만들어 뵜습니다) icon 청계천도사 12-17 18,974
5 알림/이벤트 코딩메이커 교육 강사를 모집합니다. icon HelloMaker 02-01 17,698
4 알림/이벤트 칠보 공예 체험을 11/28일 10:00~ 12:00에 북촌에서 합니다. +1 icon 청계천도사 11-20 17,271
3 알림/이벤트 인력 채용 공고 (공주,세종시) icon HelloMaker 11-19 17,028
2 알림/이벤트 공유경제에 대한 의견 한가지 icon 청계천도사 11-03 14,754
1 알림/이벤트 메이커 게시판 개설 하였습니다. icon HelloMaker 10-28 15,307