zoukankan      html  css  js  c++  java
  • C语言#line预处理器

    c语言里有个很少用到的宏 #line,这个宏通常是和__LINE__宏一起使用的,__LINE__宏表示当前c语句在源文件中的行数,以前也只是在书上看到过,写过一些实例小程序,实际应用中并无使用。

         好了,废话不说,举个例子来说明 #line宏的使用:
           1:#include "iostream"
           2:#line 100
           3:using namespace std;
           4:
           5:int main(int argc, char* argv[])
           6:{
           7:cout<<"__LINE__:"<<__LINE__<<endl;
           8:
           9:   return 0;
           10: }
     
            输出结果是:__LINE__:104
     
            本来应该是输出:__LINE__:7,因为“cout<<"__LINE__:"<<__LINE__<<endl;”语句在第7行;
    但是有了#line 100 ,则从“#line 100”所在行的下一行被认为是第100行,所以输出的行号是104了。
  • 相关阅读:
    。。
    6-4 静态内部类
    SQL把一个表里的数据赋值到另外一个表里去
    jquery 设置 disabled属性
    6-4 内部类
    DWR 整合之Struts2.3.16
    DWR整合之JSF
    DWR整合之Servlet
    dwr.xml 配置
    认识DWR
  • 原文地址:https://www.cnblogs.com/10jschen/p/2595858.html
Copyright © 2011-2022 走看看