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

|这个作业属于哪个课程|https://edu.cnblogs.com/campus/fzu/2020OOP/||--|--|

|这个作业要求在哪里|https://edu.cnblogs.com/campus/fzu/2020OOP/homework/10224|

|这个作业的目标|1、安装C++开发环境(见附录)。
2、完成问答题、实践题及编程题
3、发布博客|

|作业正文|一、问答题
1、一般一种由旧语言发展而来的语言优点相对更多一些。但我对这些了解不多,这里就谈一下c++相对c的优点,主要有以下方面:⑴、c++是面向对象的一门语言,它更容易灵活使用,程序员编写也相对易懂些;⑵、c和c++中都有结构的概念,但是在c语言中结构只有成员变量,而没有成员方法,而在c++结构中,它可以有自己的成员变量和成员函数。除此之外,在c语言中结构的成员是公共的,什么访问它的都可以访问;而在c++中,没有加限定符的为私有的;⑶、C语言对程序的文件的组织是松散的,几乎是全要程序处理;而c++对文件的组织是以工程,各文件分类明确。

2、c语言的编译过程:
⑴、预处理(Preprocessing)
预处理用于将所有的#include头文件以及宏定义替换其真正的内容,预处理之后得到的仍然是文本文件,但文件体积会大很多;
⑵、编译(Compilation)
将预处理之后的程序转换成特定汇编代码的过程。编译过程完成后,生成程序的汇编代码也是文本文件;
⑶、汇编(Assemble)
汇编过程将上一步的汇编代码转换成机器码,这一步产生的文件叫做目标文件,是二进制格式;
⑷、链接(Linking)
链接过程将多个目标文件以及所需的库文件链接成最终的可执行文件。

二、实践题
1、查看自己的c++编译器版本。
我真没搞懂怎么弄,问也无从问起,群里说的也没看懂,打算再多看点网课再尝试。
2、使用命令行我......也还没弄懂。

三、编程题
我下载完vscode之后还没弄懂怎么用,所以把文本切换成GBK码也还不会。。。但是看题目对应要写的普通代码看起来倒是不难,如果没错,应该是如下图所示:2020面向对象程序设计寒假作业1_第1张图片

|作业链接|https://blog.csdn.net/qq_43351159/article/details/91596168
https://m.php.cn/article/418005.html|

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