精品国产一区二区三 , 亚洲综合五月 , 俄罗斯特级高清毛片免费 , 激情福利,久久久日本,欧美一三区,欧美黄色大片久久

C語言

C語言預(yù)定義宏用法

時(shí)間:2025-04-15 14:10:02 C語言 我要投稿
  • 相關(guān)推薦

C語言預(yù)定義宏用法

  引導(dǎo)語;預(yù)定義的宏不采用任何參數(shù),并且不能重新定義。以下是百分網(wǎng)小編分享給大家的C語言預(yù)定義宏用法,歡迎閱讀!

  預(yù)定義宏

  __DATE__進(jìn)行預(yù)處理的日期(“Mmm dd yyyy”形式的字符串文字)

  __FILE__代表當(dāng)前源代碼文件名的字符串文字

  __BASE_FILE__獲取正在編譯的源文件名

  __LINE__代表當(dāng)前源代碼文件中的行號(hào)的整數(shù)常量

  __TIME__源文件編譯時(shí)間,格式為“hh: mm: ss”

  __STDC__設(shè)置為 1時(shí),表示該實(shí)現(xiàn)遵循 C標(biāo)準(zhǔn)

  __STDC_HOSTED__為本機(jī)環(huán)境設(shè)置為 1,否則設(shè)為 0

  __STDC_VERSION__為C99時(shí)設(shè)置為199901L

  __FUNCTION__或者 __func__ 獲取所在的函數(shù)名(預(yù)定義標(biāo)識(shí)符,而非預(yù)定義宏)

  #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;

  }

  輸出結(jié)果:

  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語言預(yù)定義宏用法】相關(guān)文章:

C語言常用宏定義的用法介紹10-06

C語言宏定義07-01

C語言宏定義技巧09-03

C語言的宏定義分析09-10

關(guān)于C語言宏定義的技巧09-21

C語言中的預(yù)編譯宏定義09-07

C語言宏定義#define的理解與資料梳理08-29

C語言中如何定義函數(shù)式宏10-24

簡(jiǎn)單講解C語言中宏的定義與使用07-30