2020面向对象程序设计寒假作业1(问答题与实践题)
| 这个作业属于哪个课程 | [2020面向对象程序设计](link https://edu.cnblogs.com/campus/fzu/2020OOP) |
|---|---|
| 这个作业要求在哪里 | [2020面向对象程序设计寒假作业1](link https://edu.cnblogs.com/campus/fzu/2020OOP/homework/10224) |
| 这个作业的目标 | 1.问答题: (1)回答以下问题: 如果你不了解C++请回答以下问题:你认为C语言有什么缺陷(你觉得哪里用的不顺手)。 如果你已经了解C++请回答以下问题:你觉得C++和C语言比有什么优点。 (2)查阅相关资料,简述一下C语言/C++的编译过程。 2.实践题: 自己动手,完成以下任务: (1)查看自己的C++编译器版本。 (2)使用命令行编译一份C语言/C++代码。 3.编程题(请使用C语言或者C++完成以下题目): 编程要求 编写一个程序,输入满足以下语法要求的一段文字,输出运行后的结果。 变量定义:整数 钱包 等于 零 运算(加法):钱包 增加 四 运算(减法):钱包 减少 四 输出:看看 钱包 |
| 作业正文 | [问答题与实践题](link https://www.cnblogs.com/beyondzones/p/12219238.html) [编程题](link https://www.cnblogs.com/beyondzones/p/12234007.html) |
| 其他参考文献 | [C语言编译过程详解](link https://www.cnblogs.com/CarpenterLee/p/5994681.html) 静态链接与动态链接 |
1.问答题
(1)你认为C语言有什么缺陷(你觉得哪里用的不顺手)?
从本人近期C语言使用体验上来谈,我觉得首先C语言对于某些相对固定的功能没有进行概括封装成库函数,相对比较麻烦,例如C语言要实现排序,使用冒泡或者选择排序的话都要用双重循环来跑一遍,如果直接用库函数实现排序功能的话,可能会使代码来的更加简洁。还有就是感觉因为C语言灵活性强,自由度高,所以代码的可读性较差,对于我们初学者而言,如果码的太过随意,一不注意可能自己的代码就只有自己能看的懂了