问答题
Posted lamia76
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了问答题相关的知识,希望对你有一定的参考价值。
c语言缺陷
可读性差,对新人而言难以看懂他人代码
安全性差(例如对数组下标越界不作检查,覆写读取堆栈中的内容却不提醒)
c++优势
由于是面向对象的程序设计,是首先构造一个对象模型,再根据状况得出结果,相比于c而言更容易更改可重用性更高,无需因细节问题重新编写整个程序,可以根据不断用户的需求进行更改
c语言编译过程(引用文章原地址1/引用文章原地址2)
编译
{1.预处理(Preprocessing):预处理用于将所有的#include头文件以及宏定义替换成其真正的内容,
2.编译(Compilation):将经过预处理之后的程序转换成特定汇编代码
3.汇编(Assemble):汇编过程将上一步的汇编代码转换成机器码
}
(编译是读取源程序,对之进行词法和语法的分析,将高级语言指令转换为功能等效的汇编代码)
链接
4.链接(Linking):链接过程将多个目标文件以及所需的库文件(.so等)链接成最终的可执行文件
以上是关于问答题的主要内容,如果未能解决你的问题,请参考以下文章