C語言中的__FILE__、__LINE__和#line用法
阿新 • • 發佈:2018-12-30
C語言中的__FILE__用以指示本行語句所在原始檔的檔案。
例如:
- #include <stdio.h>
- int main()
- {
- printf("%s\n",__FILE__);
- }
- #include <stdio.h>
- main()
- {
- printf("%d\n",__LINE__);
- printf("%d\n",__LINE__);
- printf("%d\n",__LINE__);
- };
- #include <stdio.h>
- #line 200 //指定下一行的__LINE__為200
- main()
- {
- printf("%d\n",__LINE__);
- printf("%d\n",__LINE__);
- printf("%d\n",__LINE__);
- };
- #include <stdio.h>
- void main()
- {
- printf("this is print by function %s\n",__func__);
- }
注意: “#line”、 “__LINE__”、 “__FILE__" 及 “__func__" 都是大小寫敏感的。