跳转到内容

编程基础/实践:标准库

来自维基教科书,开放世界中的开放书籍

支持“编程基础 - 使用 C++ 的模块化结构化方法”集合/教科书中本章的问题、练习、问题等。

学习目标

[编辑 | 编辑源代码]

在记忆构建活动、练习、实验作业、问题或定时测验/考试中,学生应以 100% 的准确率:

  1. 定义与本章相关模块中列出的定义中的术语。
  2. 给定一个已编码和测试的测试外壳程序,添加另一个特定任务函数,并测试它,然后创建一个用户定义的特定任务头文件、用户定义的特定任务原型文档以及一个源代码程序来验证头文件是否正常工作。

回答以下陈述是正确还是错误

[编辑 | 编辑源代码]
  1. 标准库是一组特定任务函数,这些函数已添加到编程语言中供通用使用。
  2. 程序员不应该相信标准库函数能正常工作。
  3. 不使用特定任务函数会更容易编写程序。
答案
  1. 正确
  2. 错误
  3. 错误

目前还没有。

实验作业

[编辑 | 编辑源代码]

为第 08 章文件创建文件夹或子文件夹

[编辑 | 编辑源代码]

根据你的编译器/IDE,你应该决定在哪里下载和存储要处理的源代码文件。谨慎起见,你应该在下载源代码文件之前按需创建这些文件夹。建议的 Bloodshed Dev-C++ 5 编译器/IDE 的子文件夹可能命名为

  • 名为 Cpp_Source_Code_Files 的文件夹内的 Chapter_08

如果你还没有这样做,请根据需要创建文件夹和/或子文件夹。

下载实验文件

[编辑 | 编辑源代码]

将以下文件下载到你的存储设备的相应文件夹中。你可能需要右键单击链接并选择“目标另存为”才能下载该文件。

从 Connexions 下载:Lab_08_Testing_Shell.cpp

详细实验说明

[编辑 | 编辑源代码]

仔细阅读并遵循以下说明,并按列出的顺序执行步骤。

  • 导航到你的子文件夹:Chapter_08。编译并运行 Lab 08 Testing Shell 源代码。注意:该程序使用一个包含文件,该文件指向“udst_monitor.h”文件,如 Connexions 第 7 章材料中所述。
  • 你需要在此测试外壳中添加另一个名为:area_triangle 的函数,用于计算三角形的面积。定义函数,为它定义原型,并在函数 main 中添加一个调用该函数的区域(类似于现有的具有测试数据的函数)。确保它能正常工作。
  • 按照 Connexions 模块“为用户定义的特定任务函数使用头文件”中所示的相同过程,该模块位于第 7 章材料中;创建以下文件:udst_geo_area.h 和 udst_geo_area_prototypes.txt 以及 Lab_08_Verify_Header.cpp
  • 将头文件复制到你的用户库中,然后构建(编译并运行)你的验证头程序。
  • 在你成功编写了这个程序之后,如果你正在为大学学分参加这个课程,请按照教授/指导老师的说明将其提交评分。

问题 08a – 说明

[编辑 | 编辑源代码]

编写 C++ 代码来执行以下特定任务函数。

示例 1:伪代码

[编辑 | 编辑源代码]
Function area_regular_hexagon
    Pass In: side
    Calculate: side times side times 3 times the square root of 0.75
    Pass Out: the calculation
Endfunction
华夏公益教科书