#line的作用

#line的作用

#line指令用于改变 __LINE__和__FILE__的内容.__LINE____FILE__都是编译程序中预定义的标识符.标识符__LINE__的内容是当前被编译代码行的行号,__FILE__的内容是当前被编译源文件的文件名.#line的一般形式是:#line   number"filename".其中,number是正整数并变成__LINE__的新值;可选的"filename"是合法文件标识符并变成__FILE__的新值.#line主要用于调试和特殊应用.

例如,以下代码说明行计数从100开始.printf()语句显示行号102,因为该句是#line 100后面的第3行.
#include 
  
#line 100                              //设置行计数
int main()                             // line 100
{                                      // line 101
	printf("%d\n",__LINE__);       // line102
	return 0;
}

你可能感兴趣的:(程序设计)