前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >【答疑释惑第四十三讲】到底什么是可执行文件?

【答疑释惑第四十三讲】到底什么是可执行文件?

作者头像
程序员互动联盟
发布2018-03-16 10:50:08
8510
发布2018-03-16 10:50:08
举报
疑惑一

到底什么是可执行文件?

可执行文件由一系列段(section)组成,text段用于存储代码,data段存储变量等数据,bss段用于存储未初始化的数据,比如int i就会存入bss段中,而char a = 'a' 这个变量就放入data段了,另外还有堆(heap)和栈(stack)分别用于存放动态分配的内存,以及函数内部的变量等。输入关键字算法获取更多信息

疑惑二

学习汇编语言有前途吗?

汇编语言现在的适用场景较少了,除了少数性能至关重要的地方外,嵌入式用的多一些,光学会汇编语言不懂其他高级语言应该是找不到工作的,应该这么说,学会高级语言是必选,汇编语言是景上添花,会的话对工作有帮助,不会的话,也没有太大关系,当然这话得应工作而异。输入关键字zx获取编程自学手册

疑惑三

C和C++哪个效率高?

其实这是一个伪命题,软件可不是单单一个指令在计算机的CPU中执行那么简单,从编程本身来说,肯定是有着面向对象以及一大堆实用、方便的模板库的C++更方便,更强大,更快速,至于执行速度,现代C++的编译器编译出来的软件速度和C语言编译出来的软件运行速度相差无几。

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2016-02-23,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 程序员互动联盟 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档