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__ 그대로 쓰면 매크로가 작동한다.
 
      
    
댓글남기기