2.4 基本的输入/输出操作

在C++输入/输出围绕着数据流这个概念,在数据流中,可以把数据插入输出流,或者从输入流析取数据。到屏幕上命令行的标准输出流称为cout,来自键盘的互补输入流称为cin。这两个流的名称都定义在std名称空间。

2.4.1 从键盘中输入

可以通过标准输入流cin从键盘获得输入,这时要使用流的析取运算符>>。要从键盘把两个整数值读入整型变量num1和num2,eg:std::cin >>num1 >>num2;

析取运算符>>“指向”数据流动的方向,本例中,数据是从cin依次流动到这两个变量。从左到右执行,按下enter键时,流输入操作结束。

2.4.2到命令行的输出

把信息写到显示器上将按照输入的互补方式操作。这种标准输出流称为cout,使用插入运算符(<<)把数据传递到输出流。这种运算符也指向数据移动的方向。

2.4.3 格式化输出

利用操作符可以处理这种两个数连着输出的情况,操作符在标准库头文件iomanip中定义,因此使用时需要添加这个头文件#include指令。using std::setw; setw(n)操作符表示只对紧跟在它的插入运算符之后的单个输出值起作用。对于想要在给定字段宽度内输出的每个数值,都必须在紧邻他们的前面插入这个操作符。iomanip头中定义的另一个有用的操作符是std::setiosflags.它可以使输出在给定字段宽度内左对齐,而不是默认的右对齐。eg:cout<<std::setiosflags(std::ios::left);也可以使std::setiosflags操作符来控制数字输出的格式。

2.4.4转义序列

当在双引号之间编写一个字符串时,可以在这个字符串中包括称作转义序列的特殊字符序列。以反斜杠‘\‘开始,告诉编译器,后面的字符按照特殊的方式解释。

2.5 C++中的计算

2.5.1 赋值语句

2.5.2 算术运算

1、const修饰符

eg:const double rollwidth=21.0;表明变量不仅是double类型而且是常量。

2、常量表达式

3、程序输入

4、计算结果

5、显示结果

2.5.3 计算余数

运算符%表示

2.5.4 修改变量

lhs op=rhs;

lhs = lhs op rhs;

2.5.5增量和减量运算符

用于整数变量

逗号运算符最后的值是在最右边那个值;

2.5.6 计算的顺序

时间: 2024-10-08 00:30:34

2.4 基本的输入/输出操作的相关文章

Java的输入/输出操作

Java的输入\输出机制 计算机的基本功能就是通过输入输出设备与外部其他设备尽心数据的交互,从其他设备读入数据叫做输入操作,将计算机内的数据写入到其他设备叫做输出操作.可以向计算机发送数据.又可以接受计算机数据的设备叫做输入/输出(I/O)设备,例如磁盘.网络等. Java中主要按照一种方式进行数据交换——流(Stream)的方式.流方式就好比是建立在数据交换源与目的地之间的一条通信路径.但是数据在作为流在该路径中进行传输.数据流的走向是有方向的,相对于计算机而言,传向计算机的数据流叫做输入流(

未格式化的输入/输出操作

单字节操作 单字节 IO 操作 说明 is.get(ch) 从 istream is 读取下一个字节存入字符 ch 中,返回 is os.put(ch) 将字符 ch 输出到 ostream os,返回 os is.get() 将 is 的下一个字节作为 int 返回 is.putback(ch) 将字符 ch 放回 is,返回 is is.unget() 将 is 向后 移动一个字节,返回 is is.peek() 将下一个字节作为 int 返回,但不从流中删除它 使用未格式化 IO 操作读取

9、流类库与输入/输出

就像C语言一样,c++语言中也没有输入/输出语句.但c++编译系统带有一个面向对象的输入/输出软件爱你包,它就是I/O流类库. 1.I/O流的概念及流类库结构 I/O流类库是C语言中I/O函数在面向对象的程序设计方法中的一个替换产品. 当程序与外界环境进行信息交换时,存在着两个对象,一个是程序中的对象,另一个是文件对象. 流是一种抽象,它负责在数据的生产者和数据的消费者之间建立联系,并管理数据的流动.程序建立一个流对象,并指定这个流对象与某个文件对象建立连接,程序操作流对象,流对象通过文件系统对

Java 输入/输出——流体系(处理流)

关于使用处理流的优势,归纳起来就是两点:(1)对于开发人员来说,使用处理流进行输入/输出操作更简单:(2)使用处理流执行效率更高. 下面程序使用PrintStream处理流来包装OutputStream,使用处理流后的输出流在输出时将更加方便. 1 package com.zyjhandsome.io; 2 3 import java.io.*; 4 5 public class PrintStreamTest { 6 7 public static void main(String[] arg

Ruby——输入&amp;输出

Ruby的输入和输出操作.输入是程序从键盘.文件或者其他程序读取数据.输出是程序产生数据.可以输出到屏幕.文件或者其他程序. Ruby中的一些类有些方法会执行输入&输出操作.例如Kernel.IO.Dir或者File.重点注意Kernal ,IO,两种不同方式 输出到终端 Ruby有一些在终端上打印输出的方法.这些方法是Kernel模块的一部分.Kernel模块的方法对于所有的Ruby对象都是有效的. print和puts方法会将文本输出到终端.它们的不同是会在最后加上一个换行符.print实际

【计算机组成原理】 输入/输出系统

I/O 系统基本概念 I/O 系统中的几个基本概念如下: 外部设备.包括输入/输出设备及通过输入.输出接口才能访问的外存储结构. 接口.在各个外设与主机之间传输数据时进行各种协调工作的逻辑部件.协调包括传输过程中速度的匹配.电平和格式转换等. 输入设备,用于向计算机系统输入命令和文本.数据等信息的部件.键盘和鼠标是最基本的输入设备. 输出设备.用于将计算机系统中的信息输出到计算机外部进行显示.交换等的部件.显示器和打印机是最基本的输出设备. 外存设备.指除计算机内存及 CPU 缓存等外的存储器.

python基础(文件输入/输出 内建类型 字典操作使用方法)

本文主要介绍了python基础入门,包括文件输入/输出.内建类型.字典操作等使用方法 一.变量和表达式 代码如下: >>> 1 + 1 2>>> print 'hello world' hello world>>> x = 1               >>> y = 2>>> x + y3 Python是强类型语言,无法根据上下文自动解析转换成合适的类型. Python是一种动态语言,在程序运行过程中,同一个变量

HeadFirstJava——12_序列化和文件的输入/输出

存储对象状态的方式: 1 序列化(若只有自己写的程序会用到这些数据) 创建一个文件,将被序列化的对象写入文件中,之后可在程序中到文件中读取序列化的对象并将其转换为状态: 注意:以文本文件形式阅读是无意义的: 2 写入纯文本文件中(若数据需要被其他程序引用) 创建一个文本文件,用其他程序可以解析的特殊字符写到文件中,每行写入一个对象的状态,用逗号/制表符分隔: 一.序列化 1 将序列化对象写入文件中 a 创建FileOutputStream 若MyGame.ser文件不存在,则自动被创建: 创建存

java 的输入/输出

java 的输入/输出java的 I/O是通过java.io包下的类和接口支持,其中最重要的是5个类,分别是 File,OutputStream,InputStream, Write,Reader及一个接口Serializable.File类:可以对文件进行操作字节流:(OutputStream/InputStream),可以使用字节流读取文件内容字符流:(Writer/Reader)转换流:(InputStreamReader/OutputStreamWriter)将字节流转换为字符流缓冲流: