C언어. 미리 정의된 매크로 알아보기

최대 1 분 소요

🌟 미리 정의된 매크로

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

댓글남기기