面向对象程序设计寒假作业1

面向对象程序设计寒假作业1

这个作业属于哪个课程 2020面向对象程序(福州大学 - 数学与计算机科学学院)
这个作业要求在哪里 面向对象程序设计寒假作业1
这个作业的目标 1.安装C++开发环境(见附录)。2.完成问答题、实践题及编程题。3.发布博客
作业正文 问答题 实践题 编程题
其他参考文献 待补充

问答题

回答以下问题:

  • 如果你不了解C++请回答以下问题:你认为C语言有什么缺陷(你觉得哪里用的不顺手)。
  • 如果你已经了解C++请回答以下问题:你觉得C++和C语言比有什么优点。

之前接触过c++ (仅限于阅读紫皮)但是并没有长期的使用,所以我认为我并不算了解c++
对于c,我个人在实际使用中认为c语言的缺陷是一些难以察觉的错误,而在c++里有了相应的改变。
c++中可以避免类型输入输出的占位符不统一等问题。在c中函数不能重名,c++则可以通过使用命名空间的方式,提高效率。
c++中提供的引用可以起到类似指针的作用,同时又减少了出错的可能。

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

1.首先是预处理,这时候处理相关的头文件
2.编译连接,对源程序文件中的源程序进行编译,产生目标文件;再用连接程序对目标文件进行连接,生成可在操作程序中直接运行的可执行文件
其中可执行文件包含两部分

  • 程序(从源程序中的指令翻译过来的机器码)和数据(源程序中定义的数据)
  • 相关的描述信息(如程序所占用内存空间)

3.操作系统依照可执行文件中的描述信息,将可执行文件中的机器码和数据加载入内存,并进行相关的初始化,然后由CPU执行程序

  • 参考文献:
    [1]王爽.汇编语言[M].第三版.北京:清华大学出版社.

查看自己的C++编译器版本。

面向对象程序设计寒假作业1_第1张图片
虽然在vs中打开能够查看,但是用 Win+R->cmd->cl.exe却无法查看,迷惑

你可能感兴趣的:(面向对象程序设计寒假作业1)