跳到内容

编程基础/实践:集成开发环境

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

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

学习目标

[编辑 | 编辑源代码]

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

  1. 定义与本章相关的模块中列出的定义中的术语。
  2. 能够列出使用集成开发环境 (IDE) 时遇到的错误的类别并给出示例。
  3. 使用适当的规划文档编写 C++ 程序,您或其他人已设计。

回答以下陈述是真还是假

[编辑 | 编辑源代码]
  1. IDE 代表整数除法表达式。
  2. 大多数现代编译器实际上是 IDE 类型的软件,而不仅仅是编译器。
  3. cin 和 cout 用于 C++ 中的标准输入和输出。
  4. 编程错误非常容易理解和修复。
  5. 所有 C++ 程序都至少包含一个包含类型的编译器指令。
答案

目前没有。

实验作业

[编辑 | 编辑源代码]

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

[编辑 | 编辑源代码]

根据您的编译器/IDE,您应该决定将源代码文件下载和存储在何处进行处理。谨慎的做法是在下载源代码文件之前,根据需要创建这些文件夹。在名为 Cpp_Source_Code_Files 的文件夹中,为 Bloodshed Dev-C++ 5 编译器/IDE 建议的子文件夹名称可能为

  • Chapter_05

如果您尚未这样做,请根据需要创建文件夹和/或子文件夹。

下载实验文件

[编辑 | 编辑源代码]

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

从 Connexions 下载:Solution_Lab_02_Pseudocode.txt

从 Connexions 下载:Solution_Lab_02_Test_Data.txt

详细实验说明

[编辑 | 编辑源代码]

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

  • 将我们使用的源代码清单之一复制到您的子文件夹:Chapter_05。我们建议使用 Lab 01 源代码,并将副本重命名为:Lab_05.cpp
  • 修改代码以遵循 Solution_Lab_02_Pseudocode.txt 文件。
  • 构建(编译并运行)您的程序。如果您运行程序并使用测试数据 [使用测试数据作为 Lab 02 的解决方案提供] 它给出预测的结果,那么您已成功编写该程序。
  • 在成功编写该程序后,如果您是为大学学分学习本课程,请按照教授/指导老师的说明提交评分。

问题 05a - 说明

[编辑 | 编辑源代码]

列出并描述使用集成开发环境软件产品时可能导致程序中出现的四 (4) 种错误类型。

问题 05b - 说明

[编辑 | 编辑源代码]

确定此代码清单中的四个 (4) 个问题(提示:使用集成开发环境软件产品时程序中遇到的四 (4) 种错误类型)。

示例 1:C++ 源代码清单

[编辑 | 编辑源代码]
//******************************************************
// Filename: Compiler_Test.cpp
// Purpose:  Average the ages of two people
// Author:   Ken Busbee; © Kenneth Leroy Busbee
// Date:     Jan 5, 2009
// Comment:  Main idea is to be able to 
//           debug and run a program on your compiler.
//******************************************************

// Headers and Other Technical Items

#include <iostrern>  
using namespace std;

// Function Prototypes

void pause(void);

// Variables

int     age1;
int     age2;
double  answear;

//******************************************************
// main
//******************************************************

int main(void)
{
    // Input	
    cout << "\nEnter the age of the first person --->: ";
    cin >> age1;
    cout << "\nEnter the age of the second person -->: ";
    cin >> age2;

    // Process
    answer = (age1 + age2) / 3.0;

    // Output
    cout << "\nThe average of their ages is -------->: ";
    cout << answer;

    pause();
    return 0;
}

//******************************************************
// End of Program
//******************************************************
华夏公益教科书