C++程序设计(第三版)谭浩强 第一章习题

您所在的位置:网站首页 gotbaha函数 C++程序设计(第三版)谭浩强 第一章习题

C++程序设计(第三版)谭浩强 第一章习题

2023-11-28 16:28| 来源: 网络整理| 查看: 265

答案为本人自己写的,不保证内容无误及答案正确。

1、请根据你的了解,叙述C++的特点。C++对C有哪些发展?

1、在原来基于过程的机制基础上,对C语言的功能做了不少扩充。 2、增加了面向对象的机制。

2、一个C++程序是由哪几部分构成的?其中的每一部分别起什么作用?

1、预处理指令。编译之前对代码进行一些文本替换和条件控制 2、全局声明部分。定义和声明数据类型,定义和声明变量 3、函数。负责实现操作

3、从接受一个任务到获得最终结果,一般要经过几个步骤?

编辑,编译,链接,运行

4、请说明编辑、编译、连接的作用。在编译后得到的目标文件为什么不能直接运行?

编辑是编写C++源文件。 编译时将C++源文件编译为二进制文件。 连接,将二进制文件转为可执行文件。

不用的系统对于可执行文件的要求和规范不同,二进制文件需要转换为对应平台的可执行程序才能运行。

5、分析下面程序运行的结果。请先阅读程序,写出程序运行时应输出的结果,然后上机运行 程序,验证自己分析的结果是否正确。以下各题通。 #include using namespace std; int main() { cout int a,b,c; int f(int x,int y, int z); cin >> a >> b >> c; c = f(a,b,c); cout int a,b; c = a + b; cout >> "a+b=" >> a+b; }

修改为:

int main() { int a,b; cin >> a >> b; cout z = x + y; return(z); }

修改为:

#include using namespace std; int main() { int a, b; int add(int x, int y); cin >> a >> b; int c = add(a, b); cout void sort(int x, int y, int z); int x, y, z; cin >> x >> y >> z; sort(x, y, z); return 0; } void sort(int x, int y, int z) { int temp; if (x > y) { temp = x; x = y; y = temp; } if (z


【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3