其他分享
首页 > 其他分享> > 问答题

问答题

作者:互联网

一.如果你不了解C++请回答以下问题:你认为C语言有什么缺陷

可移植性不强;C程序在其他机器上不一定能运行。而且就算能运行,结果可能也不一样。
比较复杂:C语言在实现过程中可能会比较复杂,有时代码需要写的很长。

二.查阅相关资料,简述一下C语言/C++的编译过程

c语言编译过程:
编译:形成目标代码,目标代码是在目标机器上运行的代码。
连接:将目标代码与C函数库相连接,并将源程序所用的库代码与目标代码合并,并形成最终可执行的二进制机器代码(程序)。
执行:在特定的机器环境下运行C程序。

c++编译过程:
预编译:主要进行“宏展开”操作,就是对那些#***的命令的一种展开;
编译:编译器对源文件进行编译,把源文件中的文本形式存在的源代码翻译成机器语言形式的目标文件。
链接:把所有编译好的单元全部链接为一个整体文件

标签:问答题,机器,代码,目标,源文件,编译,C语言
来源: https://www.cnblogs.com/hyr031903143/p/12236570.html