码迷,mamicode.com
首页 > 其他好文 > 详细

问答题

时间:2020-01-27 23:45:45      阅读:75      评论:0      收藏:0      [点我收藏+]

标签:编译   机器   面向   mpi   重用   article   ESS   多个   替换   

c语言缺陷
可读性差,对新人而言难以看懂他人代码
安全性差(例如对数组下标越界不作检查,覆写读取堆栈中的内容却不提醒)
c++优势
由于是面向对象的程序设计,是首先构造一个对象模型,再根据状况得出结果,相比于c而言更容易更改可重用性更高,无需因细节问题重新编写整个程序,可以根据不断用户的需求进行更改
c语言编译过程(引用文章原地址1/引用文章原地址2

编译
{1.预处理(Preprocessing):预处理用于将所有的#include头文件以及宏定义替换成其真正的内容,

2.编译(Compilation):将经过预处理之后的程序转换成特定汇编代码

3.汇编(Assemble):汇编过程将上一步的汇编代码转换成机器码
}
(编译是读取源程序,对之进行词法和语法的分析,将高级语言指令转换为功能等效的汇编代码)
链接
4.链接(Linking):链接过程将多个目标文件以及所需的库文件(.so等)链接成最终的可执行文件
技术图片

问答题

标签:编译   机器   面向   mpi   重用   article   ESS   多个   替换   

原文地址:https://www.cnblogs.com/lamia76/p/12231349.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!