子程序设计实验报告

  • 格式:docx
  • 大小:37.25 KB
  • 文档页数:4

实验名称:子程序设计

实验日期:2023年X月X日

实验地点:XX大学计算机实验室

实验目的:

1. 理解子程序的概念和作用。

2. 掌握子程序的设计方法和调用方式。

3. 学会使用子程序提高程序的可读性和可维护性。

实验内容:

一、实验背景

子程序是程序设计中常用的一种结构,它可以将一段具有独立功能的代码封装起来,方便在其他程序中调用。使用子程序可以提高程序的可读性、可维护性和模块化程度。

二、实验环境

1. 操作系统:Windows 10

2. 编译器:Visual Studio 2019

3. 编程语言:C++

三、实验步骤

1. 创建一个新的C++项目,命名为“子程序设计”。

2. 在项目中创建一个头文件“Subroutine.h”,用于声明子程序。

3. 在头文件中声明两个子程序:`Add` 和 `Subtract`。

4. 在头文件中定义一个全局变量 `Result`。

5. 在源文件“Subroutine.cpp”中实现头文件中声明的子程序。

6. 在主函数中调用子程序,并输出结果。

7. 编译并运行程序,观察输出结果。 四、实验代码

1. 头文件“Subroutine.h”:

```cpp

#ifndef SUBROUTINE_H

#define SUBROUTINE_H

void Add(int a, int b);

void Subtract(int a, int b);

int Result;

#endif // SUBROUTINE_H

```

2. 源文件“Subroutine.cpp”:

```cpp

#include "Subroutine.h"

void Add(int a, int b) {

Result = a + b;

}

void Subtract(int a, int b) {

Result = a - b;

}

```

3. 主函数“main.cpp”:

```cpp

#include #include "Subroutine.h"

int main() {

int a = 10;

int b = 5;

Add(a, b);

std::cout << "Add: " << Result << std::endl;

Subtract(a, b);

std::cout << "Subtract: " << Result << std::endl;

return 0;

}

```

五、实验结果与分析

1. 编译并运行程序,输出结果如下:

```

Add: 15

Subtract: 5

```

2. 分析:

(1)在实验中,我们首先在头文件中声明了两个子程序 `Add` 和 `Subtract`,它们分别用于计算两个整数的和与差。同时,我们定义了一个全局变量 `Result`

用于存储子程序的计算结果。

(2)在源文件中实现了头文件中声明的子程序,并在主函数中调用了这两个子程序。通过调用子程序,我们避免了在主函数中重复编写相同的计算代码,提高了程序的可读性和可维护性。 (3)实验结果表明,子程序能够正常计算两个整数的和与差,并将结果输出到控制台。

六、实验总结

通过本次实验,我们学习了子程序的概念、设计方法和调用方式。子程序在程序设计中具有重要作用,能够提高程序的可读性、可维护性和模块化程度。在实际编程过程中,我们应该充分利用子程序,提高代码质量。