21xrx.com
2025-03-23 23:00:41 Sunday
文章检索 我的文章 写文章
C++ 输入输出流的实验报告
2023-07-05 01:20:23 深夜i     13     0
C++ 输入流 输出流 实验 报告

C++是一种高效、功能强大的编程语言,拥有丰富的库函数和工具,方便快捷地进行编程。

其中,输入输出流是C++语言中重要的一部分,用于实现程序与用户之间的交互。本文将介绍C++输入输出流的实验过程及结果。

实验目的:

1.掌握控制台输入输出的基本方法;

2.学会使用格式化控制符获取和输出各种类型的数据;

3.掌握输入输出流的基本原理及其在C++程序中的应用。

实验内容:

本实验分为两部分。

第一部分是基本的输入输出操作。我们将在控制台中输出各种类型的数据,如字符串、数字等。同时,还会演示输入操作,包括从控制台获取各种类型的数据。以下是实现该过程的主要代码。

#include <iostream>
using namespace std;
int main()
{
  // 输出字符串
  cout << "Hello World!" << endl;
  // 输出整数
  int num1 = 100;
  cout << "num1 = " << num1 << endl;
  // 输出浮点数
  float num2 = 3.14159;
  cout << "num2 = " << num2 << endl;
  // 获取输入
  int inNum1 = 0;
  cout << "请输入一个整数:";
  cin >> inNum1;
  cout << "你输入的数是:" << inNum1 << endl;
  // 等待程序结束
  system("pause");
  return 0;
}

第二部分是格式化输入输出操作。这里,我们将使用格式化控制符获取和输出各种类型的数据,如十进制整数、十六进制整数、字符、字符串等。以下是实现该过程的主要代码。

#include <iostream>
#include <iomanip>
using namespace std;
int main()
{
  // 输出十进制整数
  int num1 = 100;
  cout << dec << "num1 = " << num1 << endl;
  // 输出十六进制整数
  int num2 = 0xABCDEF;
  cout << hex << "num2 = " << num2 << endl;
  // 输出字符和字符串
  char ch = 'A';
  char str[] = "Hello";
  cout << "ch = " << ch << endl;
  cout << "str = " << str << endl;
  // 获取输入
  int inNum2 = 0;
  cout << "请输入一个十进制整数:";
  cin >> dec >> inNum2;
  cout << "你输入的数是:" << hex << inNum2 << endl;
  // 等待程序结束
  system("pause");
  return 0;
}

实验结果:

当我们运行上述代码时,将在控制台中输出如下内容。

第一部分:

Hello World!
num1 = 100
num2 = 3.14159
请输入一个整数:99
你输入的数是:99

第二部分:

num1 = 100
num2 = abcdef
ch = A
str = Hello
请输入一个十进制整数:255
你输入的数是:ff

可以看出,我们成功地掌握了C++输入输出流的基本操作,实现了程序与用户之间的交互。

  
  

评论区