码迷,mamicode.com
首页 > 其他好文 > 详细

问答题

时间:2020-01-27 23:51:15      阅读:30      评论:0      收藏:0      [点我收藏+]

标签:就会   switch   case   结构   否则   c程序   ase   编译程序   警告   

一、问答题

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程序。

问答题

标签:就会   switch   case   结构   否则   c程序   ase   编译程序   警告   

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

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有 京ICP备13008772号-2
迷上了代码!