当前位置: 首页 > news >正文

C++系统教程005-数据类型04-(数据的输入与输出)

1.数据的输入与输出

在用户与计算机进行交互的过程中,数据输入与输出是必不可少的操作过程。计算机需要通过输入获取用户的操作指令,并通过输出显示操作结果。本次将分享数据输入与输出的相关内容。

1.1C++中的流

C++中,数据的输入和输出发生在标准输入/输出设备(即键盘和显示器)​、外部存储介质(即磁盘文件)​,以及内存空间之间。因此,对键盘和显示器的输入/输出简称“标准I/O”​,对磁盘文件的输入/输出简称“文件I/O”​,对内存空间的输入/输出简称“串I/O”​。

C++把数据之间的这种传输操作称为“流”​,意思是数据传输过程像水一样从一个地方流到另一个地方,实现输入的为输入流,实现输出的为输出流。流既可以表示数据从内存传送到某个载体或设备中,也可以表示数据从某个载体或设备传送到内存缓冲区中。程序用流统一对各种计算机设备和文件进行操作,使程序与设备、文件无关,提高了程序设计的通用性和灵活性。

C++定义了ios基类,以及由其派生的输入流类istream和输出流类ostream。标准I/O操作有4个类对象,分别是cin、cout、cerr和clog。其中,cin代表标准输入设备(即键盘)​,也称cin流或标准输入流;cout代表标准输出设备(即显示器)​,也称cout流或标准输出流。当进行键盘输入操作时,使用cin流;当进行显示器输出操作时,使用cout流;当进行错误信息输出操作时,使用cerr流或clog流。

C++数据流通过重载运算符“>>”和“<<”执行输入和输出操作。输出操作使用左移运算符“<<”向流中插入一个字符序列,输入操作使用右移运算符“>>”从流中提取一个字符序列。

1.1.1.cout语句

cout语句的一般格式为:

cout<<表达式1<<表达式2<<...<<表达式n ;

cout代表显示器,执行cout << x 操作就相当于把x的值输出到显示器。

解释:

先把x的值输出到显示器屏幕上,在当前屏幕光标位置显示出来,然后cout流恢复到等待输出的状态,以便继续通过插入操作输出下一个值。当使用插入操作向一个流输出某个值后,再输出下一个值时将被放在上一个值的后面,所以为了让流中前后两个值分开,可以在输出一个值后接着输出一个空格,或一个换行符,或其他需要的字符或字符串。一个cout语句可以分写成若干行。

例如,下面的语句:

#include<iostream>
using namespace std;
int main()
{cout<<"Hello World!"<<endl; cout<<"Hello"<<" "<<"World!"<<endl; 
}

两个输语句的结果都是 一样的。

  1. 可以简单地写成多行:
  2. 也可写成多个cout语句:

http://www.mrgr.cn/news/51768.html

相关文章:

  • 数据类型转换
  • STM32CUBEIDE安装教程
  • 数据结构——顺序表的基本操作
  • 为Vision Pro和空间计算新手打造:通过Siri交互3D模型的练手项目
  • 区间动态规划
  • docker环境安装mongoDB实现平滑迁移实战
  • 曲线的弧长与曲率
  • 防范.hma11ox勒索病毒:加强安全意识,守护数据安全
  • 【论文速看】DL最新进展20241016-低光增强、自动驾驶、图像分割、Diffusion
  • .baxia勒索病毒肆虐:如何保护你的数据安全?
  • PythonExcel批量pingIP地址
  • 基于web的电商后台管理系统的设计与实现
  • 第二十一节 图像旋转
  • 卡码网KamaCoder 96. 城市间货物运输 III
  • Vite创建Vue3项目以及Vue3相关基础知识
  • 深入理解队列(Queue)的实现(纯小白进)
  • Django开发流程
  • 用docker安装的mongo使用mongodump可以正常执行,但是在生成目录下找不到生成的文件
  • idea中高级实用的调试技巧
  • 三色标记产生漏标问题的条件