作业帮 > 综合 > 作业

在c中 #line的具体用法是什么

来源:学生作业帮 编辑:神马作文网作业帮 分类:综合作业 时间:2024/11/13 16:25:04
在c中 #line的具体用法是什么
希望能详细一些,最好有一些例子说明
在c中 #line的具体用法是什么
命令#line改变_LINE_与_FILE_的内容,它们是在编译程序中预先定义的标识符.
命令的基本形式如下:
# line number["filename"]
其中的数字为任何正整数,可选的文件名为任意有效文件标识符.行号为源程序中当前
行号,文件名为源文件的名字.命令# line主要用于调试及其它特殊应用.
例如,下面说明行计数从100开始;printf() 语句显示数102,因为它是语句#line 100后的
第3行.
#line 100 /* 初始化行计数器* /
main ( ) /* 行号100 */
{ /* 行号101 */
printf("%d\n"_LINE_) ; /* 行号102 */
}