| 預定義巨集 | 動作描述 |
__DATE__ |
目前日期,格式 "MMM DD YYYY" 。 |
__TIME__ |
目前日時,格式 "HH:MM:SS" 。 |
__FILE__ |
目前檔案名稱。 |
__LINE__ |
目前行數。 |
__STDC__ |
如果編譯器以 ANSI 標準編譯,則為 1。 |
[dywang@deyu zzz]$ vim preprocess1.c
[dywang@deyu zzz]$ cat preprocess1.c
#include <stdio.h>
main() {
printf("File :%s\n", __FILE__ );
printf("Date :%s\n", __DATE__ );
printf("Time :%s\n", __TIME__ );
printf("Line :%d\n", __LINE__ );
printf("ANSI :%d\n", __STDC__ );
}
[dywang@deyu zzz]$ gcc -o preprocess1 preprocess1.c
[dywang@deyu zzz]$ ./preprocess1 File :preprocess1.c Date :Jul 27 2019 Time :10:08:40 Line :7 ANSI :1