尽管这个预编译字在现×××发中已经不用了,但是,我们既然学习C语言,那么就要深度的学习下去。包括这个#线也要学习一下。
在C语言中,有两个内置的宏,分别是,
<代码> _FILE_ _LINE_ 代码>
这两个宏就是用来输出文件名和行号的。
那么,这个#线有什么用呢?作用就在于,定义文件名和行号。用法:
<代码> #行号文件名代码>
当然,如果#线和 文件,_LINE_同时出现,就意味着重写了这个内置宏。
参考代码如下:
<代码> printf (% s % d \ n”, _FILE_, _LINE_); # 1号线“chentong.c” printf (" % s % d \ n”, _FILE_, _LINE_); 代码>
在这段代码中,第二次printf输出的就是被#线更改后的行号和文件名。