首页 > 其他 > 详细

问答题

时间:2020-01-27 22:10:20      阅读:90      评论:0      收藏:0      [点我收藏+]

一、问答题

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

如果你已经了解C++请回答以下问题:你觉得C++和C语言比有什么优点。

我对C++不怎么了解,在使用C语言的过程中,我发现了以下问题:
(1)C语言语法限制不严格,对变量的类型约束不严格,影响程序的安全性,比如C语言中将一个浮点型数据赋给一个整型变量,编译时只会警告,不会报错。
(2)C语言是面向过程的语言,写大项目的时候很容易崩溃。
(3)C语言存在着一些不应该存在的语法限制。例如, switch语句由 case结构组成,每个 case结束之后都要使用一个 break来跳出 case结构,否则将会继续执行下面的 case,这样就会造成错误。

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

过程:C源程序头文件-->预编译处理(cpp)-->编译程序本身-->优化程序-->汇编程序-->链接程序-->可执行文件
编译---->形成目标代码,目标代码是在目标机器上运行的代码。
连接---->将目标代码与C函数库相连接,并将源程序所用的库代码与目标代码合并,并形成最终可执行的二进制机器代码(程序)。
执行----->在特定的机器环境下运行C程序。

问答题

原文:https://www.cnblogs.com/ph1212/p/12236984.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!