本文主要向大家介绍了C/C++知识点之c语言中的#line,通过具体的内容向大家展示,希望对大家学习C/C++知识点有所帮助。

#line指令用于改变 __LINE__和__FILE__的内容.

__LINE__和__FILE__都是编译程序中预定义的标识符,其中标识符__LINE__的内容是当前被编译代码行的行号,__FILE__的内容是当前被编译源文件的文件名.

#line的一般形式是:#line   number"filename"

其中,number是正整数并变成__LINE__的新值;可选的"filename"是合法文件标识符并变成__FILE__的新值.

#line主要用于调试和特殊应用.

#line的使用实例:

1 #include  2 #line 200"NewFileName"

3 int main()                    //从此处起行号为200

4 {                            //201

5     printf("%s\n",__FILE__);//#line重命名文件为NewFileName

6     printf("%d\n",__LINE__);//行号为203

7     printf("%d\n",__LINE__);//204

8     printf("%d\n",__LINE__);//205

9     return 0;

10 }

运行结果为:

NewFileName

203

204

205

附注:

__DATE__:用于记录源文件被编译成可执行文件的日期

__TIME__:用于记录源文件被编译成可执行文件的时间

__STDC__:指示编译器是否使用ANSI C标准

查看方式:

printf("%s\n",__DATE__);//编译文件的日期printf("%s\n",__TIME__);//编译文件的时间printf("%d\n",__STDC__);//指示编译器是否使用ANSI C标准

本文由职坐标整理并发布,希望对同学们有所帮助。了解更多详情请关注职坐标编程语言C/C+频道!

职坐标c语言,C/C++知识点之c语言中的#line相关推荐

  1. 职坐标c语言,C/C++知识点之C语言编程练习题及答案分享

    本文主要向大家介绍了C/C++知识点之C语言编程练习题及答案分享,通过具体的内容向大家展示,希望对大家学习C/C++知识点有所帮助. 1. 题目:写一个程序,判断两个浮点数是否足够精确. /*  Fi ...

  2. 职坐标c语言,C/C++知识点之C语言练习:第二大整数

    本文主要向大家介绍了C/C++知识点之C语言练习:第二大整数,通过具体的内容向大家展示,希望对大家学习C/C++知识点有所帮助.问题描述 编写一个程序,读入一组整数(不超过20个),当用户输入0时,表 ...

  3. 交换变量地址 c语言,C/C++知识点之C语言内存地址交换

    本文主要向大家介绍了C/C++知识点之C语言内存地址交换,通过具体的内容向大家展示,希望对大家学习C/C++知识点有所帮助.C语言课很无聊,因为之前学过C#所以就感觉特别的无聊. 但是,只能说我看过, ...

  4. 公务员c语言试题,公务员-计算机类C语言复习参考答案.doc

    第一章C语言概述 一.知识点 1. c语言的特点:①语言简洁.紧凑,使用方便.灵活:②运算符丰富: ③数据结构丰富: ④具有结构化控制语句: ⑤ 语法限制不太严格,程序设计自由度大: ⑥ 可以进行位操 ...

  5. 职坐标c语言,C/C++知识点之hexdump的C语言实现

    本文主要向大家介绍了C/C++知识点之hexdump的C语言实现,通过具体的内容向大家展示,希望对大家学习C/C++知识点有所帮助. 1 void hexdump(char *buf, int len ...

  6. c语言结构体定义坐标,C/C++知识点之c语言结构体定义的几种形式

    本文主要向大家介绍了C/C++知识点之c语言结构体定义的几种形式,通过具体的内容向大家展示,希望对大家学习C/C++知识点有所帮助. 1.最常用定义方式:定义结构体data,此时结构体相当于一个类型, ...

  7. 零基础学c语言职坐标,C语言自学入门|最全基础知识总结!

    C语言作为一门非常适合编程入门的语言,打好基础的重要性不言而喻.所以特此奉上这一篇很干很干的干货,希望小伙伴们能从中受益. 一.C语言程序的结构认识 用一个简单的c程序例子,介绍c语言的基本构成.格式 ...

  8. 职坐标 php,PHP语言学习之PHP面向对象(一)

    本文主要向大家介绍了PHP语言学习之PHP面向对象(一),通过具体的内容向大家展示,希望对大家学习php语言有所帮助. 一.概念: PHP5正式版引入面向对象的全部机制. 面向对象程序设计(OOP): ...

  9. 职坐标陈豪java_java语言之实现折半查找算法

    本文主要向大家介绍了java语言之实现折半查找算法,通过具体的内容向大家展示,希望对大家学习JAVA语言有所帮助. 折半查找(Binary Search)又称为二分查找,其要求数据序列呈线性结构,也就 ...

最新文章

  1. 重构改善既有代码设计--重构手法11:Move Field (搬移字段)
  2. Linux的Nginx九:负载均衡
  3. r语言怎么做经验分布_R语言如何做马尔科夫转换模型markov switching model
  4. iOS之UITraitCollection
  5. java的编辑框丢失焦点_java – 捕获EditText丢失焦点
  6. matlab subs 慢,求助matlab程序计算速度过慢的原因
  7. [极客大挑战 2019]Knife [RoarCTF 2019]Easy Calc
  8. Spring Boot:(五)静态资源和拦截器处理
  9. centos的防火墙配置
  10. python-元组,列表,字典常用方法
  11. if js 判断成绩等级_Java判断语句的语法和使用
  12. CG-光栅图形学区域填充算法-学习笔记
  13. suse mysql 库文件_suse 10 下mysql安装
  14. OpenGL.Superbible.7th.Edition(openGL超级宝典第七版)随书例子运行
  15. 全国计算机信息安全技术
  16. 业界软件测试工程师认证(ISTQB)
  17. IMDB排名前100名经典电影
  18. linux ubi 分区,ubi卷重分区及卷创建流程解析
  19. 初学Shader关于旗帜飘扬的一个简单shader的实现
  20. 安卓Timer+TimeTask实现定时器任务

热门文章

  1. INSAR和SAR辨析
  2. react17同源iframe父子页面相互调用方法
  3. 周鸿祎访谈(一)(转)
  4. 投资基金中一些别人的思考
  5. 国科大-图像处理复习(王伟强)
  6. 优傲机器人IO系统说明与使用
  7. 2022.10.17-10.23 AI行业周刊(第120期):工作中,你想担任什么样的角色?
  8. 与胖相比,腰粗更要命,腰臀比每增加一个单位,死亡风险翻倍
  9. 在不打开excel的情况下用python执行excel的万得wind更新
  10. 深入了解Jit编译发生的过程