21xrx.com
2024-09-17 04:10:20 Tuesday
登录
文章检索 我的文章 写文章
C++ 输入输出流的实验报告
2023-07-05 01:20:23 深夜i     --     --
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++输入输出流的基本操作,实现了程序与用户之间的交互。

  
  

评论区

{{item['qq_nickname']}}
()
回复
回复