C语言

C语言预定义宏用法

时间:2024-10-06 18:32:08 C语言 我要投稿
  • 相关推荐

C语言预定义宏用法

  引导语;预定义的宏不采用任何参数,并且不能重新定义。以下是百分网小编分享给大家的C语言预定义宏用法,欢迎阅读!

  预定义宏

  __DATE__进行预处理的日期(“Mmm dd yyyy”形式的字符串文字)

  __FILE__代表当前源代码文件名的字符串文字

  __BASE_FILE__获取正在编译的源文件名

  __LINE__代表当前源代码文件中的行号的整数常量

  __TIME__源文件编译时间,格式为“hh: mm: ss”

  __STDC__设置为 1时,表示该实现遵循 C标准

  __STDC_HOSTED__为本机环境设置为 1,否则设为 0

  __STDC_VERSION__为C99时设置为199901L

  __FUNCTION__或者 __func__ 获取所在的函数名(预定义标识符,而非预定义宏)

  #include

  int main (void)

  {

  printf ("The file is %s\n", __FILE__);

  printf ("The base_file is %s\n", __BASE_FILE__);

  printf ("The line is %d\n", __LINE__);

  printf ("The function is %s\n", __FUNCTION__);

  printf ("The func is %s\n", __func__);

  printf ("The date is %s\n", __DATE__);

  printf ("The time is %s\n", __TIME__);

  return 0;

  }

  输出结果:

  The file is part.c

  The base_file is part.c

  The line is 6

  The function is main

  The func is main

  The date is Nov 22 2016

  The time is 15:46:30

【C语言预定义宏用法】相关文章:

C语言宏定义07-01

C语言的宏定义分析03-30

C语言#define的用法03-30

C语言的assert断言宏12-03

C 语言中宏的使用12-03

C语言for语句用法详解11-19

c语言问号冒号的用法01-08

c语言大括号的用法11-28

c语言中time函数的用法03-20