C언어. 미리 정의된 매크로 알아보기
🌟 미리 정의된 매크로
C언어에는 이미 정의되어 있는 매크로들이 있다. 이 매크로는 #define으로 정의하지 않아도 사용할 수 있으며, 프로그래머가 다시 정의할 수 없다.
🌟 매크로 종류
- __FILE__: 현재 파일의 이름
- __DATE__: 전처리가 된 날짜
Mmm dd yyy
형식 - __TIME__: 전처리가 된 시간
hh:mm:ss
형식 - __LINE__: 현재 코드 라인
- __func__: 현재 함수 이름
- __STDC__: 컴파일러가 C언어 표준을 따르면 1을 반환함
- __STDC_HOSTED__: 호스트 환경이면 1, 아니면 0을 반환함
🌟 사용법
#include <stdio.h>
int main()
{
printf("이 코드의 라인 번호: %d \n", __LINE__);
printf("실행 시작 시간: %s", __TIME__);
return 0;
}
이런 식으로 __LINE__
그대로 쓰면 매크로가 작동한다.
댓글남기기