设为首页 加入收藏

TOP

C语言#line预处理
2012-11-05 11:35:59 来源: 作者: 【 】 浏览:396
Tags:语言 #line 处理
#line 的作用是改变当前行数和文件名称,它们是在编译程序中预先定义的标识符命令的基本形式如下:
   #line number["filename"]
其中[]内的文件名可以省略。例如:
   #line 30 a.h
其中,文件名a.h 可以省略不写。

这条指令可以改变当前的行号和文件名,例如上面的这条预处理指令就可以改变当前的行号为30,文件名是a.h。初看起来似乎没有什么用,不过,他还是有点用的,那就是用在编译器的编写中,我们知道编译器对C 源码编译过程中会产生一些中间文件,通过这条指令,可以保证文件名是固定的,不会被这些中间文件代替,有利于进行分析。
】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
分享到: 
上一篇C语言#pragma预处理 下一篇C语言#error预处理

评论

帐  号: 密码: (新用户注册)
验 证 码:
表  情:
内  容: