`

1.5 输入输出初步

阅读更多
<script>function StorePage(){d=document;t=d.selection?(d.selection.type!='None'?d.selection.createRange().text:''):(d.getSelection?d.getSelection():'');void(keyit=window.open('http://www.365key.com/storeit.aspx?t='+escape(d.title)+'&u='+escape(d.location.href)+'&c='+escape(t),'keyit','scrollbars=no,width=475,height=575,left=75,top=20,status=no,resizable=yes'));keyit.focus();}</script>

C++的输入/输出功能由输入/输出流(iostream)库提供。输入/输出流库是C++中一个面向对象的类层次结构,也是标准库的一部分。

终端输入,也被称为标准输入(standard input),与预定义的iostream对象cin绑定在一起。直接向终端输出,也被称为标准输出,预定义的对象cout绑定在一起。第三个预定义的iostream对象cerr被称为标准错误,也与终端绑定。cerr通常用来产生给程序用户的警告或错误信息。

任何要想使用iostream库的程序必须包含相关的系统头文件:

#include <iostream>

输出操作符<<用来将一个值导向到标准输出cout或者标准错误cerr上。例如:

int v1, v2;

// ...

cout << "The sum of v1 + v2 = ";

cout << v1 + v2;

cout << '\n';

输入操作符>>用来从标准输入读入一个值。

string file_name;

// ...

cout << "Please enter input and output file names: ";

cin >> file_name;

连续出现的输入操作符也可以连接起来例如

string ifile, ofile;

// ...

cout << "Please enter input and output file names: ";

cin >> ifile >> ofile;

怎样读入未知个数的输入值呢?在l.2 节结束的时候我们已经做过,请看下面的代码序列:

string word;

while ( cin >> word )

// ...

在while 循环中每次迭代都从标准输入读入一个字符串直到所有的串都读进来当到达文件结束处end-of-file 时条件( cin >> word )为假,第20 章将解释这是如何发生的下面是使用这段代码序列的一个例子

#include <iostream>

#include <string>

int main()

{

string word;

while ( cin >> word )

cout >> "word read is: " >> word >> '\n';

cout >> "ok: no more words to read: bye!\n";

return 0;

}

分享到:
评论

相关推荐

    一种射频功率管的输入输出阻抗测量方法

    通常情况下,射频功率管的数据手册会提供典型频率和功率下的输入输出阻抗参数,这对于初步设计是有帮助的。但由于功率管参数的分散性以及不同工作状态(如频率、温度、偏置电压等)的影响,这些参数往往不能完全代表...

    C语言简明教程(编辑成页)

    C语言简明教程 一、基础篇 ...输入输出函数及控制流程语句 文件的输入输出函数 控制流程语句 函数 Turbo C 程序设计初步 指针、结构、联合和枚举 结 构(struct) 联 合(union) 枚 举(enum)

    古老的C语言编程宝典之一

    语言编程宝典之一 ...输入输出函数及控制流程语句 文件的输入输出函数 控制流程语句 指针、结构、联合和枚举 结 构(struct) 联 合(union) 枚 举(enum) 函数 Turbo C 程序设计初步 二,函数篇 屏幕函数 图形函数

    C语言编程宝典.exe

    输入输出函数及控制流程语句 文件的输入输出函数 控制流程语句 指针、结构、联合和枚举 结 构(struct) 联 合(union) 枚 举(enum) 函数 Turbo C 程序设计初步 二,函数篇 屏幕函数 图形函数 (以下按字母顺序...

    c语言编程宝典

    输入输出函数及控制流程语句 文件的输入输出函数 控制流程语句 指针、结构、联合和枚举 结 构(struct) 联 合(union) 枚 举(enum) 函数 Turbo C 程序设计初步 二,函数篇 屏幕函数 图形函数 (以下按字母顺序...

    C语言编程宝典(全)

    输入输出函数及控制流程语句 文件的输入输出函数 控制流程语句 指针、结构、联合和枚举 结 构(struct) 联 合(union) 枚 举(enum) 函数 Turbo C 程序设计初步 二,函数篇 屏幕函数 图形函数 (以下按字母顺序...

    TeX by Topic (v1.5, 2019)

    输入处理器主要负责字符的输入和初步处理,包括将输入文本转化为令牌(token)。TeX内部采用了有限状态自动机(finite state automaton)来处理不同类型的字符,每个状态对于字符的处理方式都是不同的,比如新行符、空白...

    2019_2020学年高中数学第1章算法初步1_2_1输入语句输出语句和赋值语句随堂巩固验收新人教A版必修32020042003

    在高中数学的算法初步章节中,输入语句、输出语句和赋值语句是学习算法基础的重要概念。这些语句构成了计算机程序的基础,帮助我们理解如何通过编程来处理数据和解决问题。 1. 赋值语句是编程中最基本的操作之一。...

    C语言编程宝典C语言编程宝典

    1.1 输入输出函数及控制流程语句 1.2 文件的输入输出函数 1.3 控制流程语句 指针、结构、联合和枚举 结构(struct) 联合(union) 枚举(enum) 函数 函数篇 (注:字母表示函数以该字母开头。) A B C D E F G H I...

    C语言编程宝典教程,HTML网页版.rar

    输入输出函数及控制流程语句 文件的输入输出函数 控制流程语句 指针、结构、联合和枚举 结 构(struct) 联 合(union) 枚 举(enum) 函数 Turbo C 程序设计初步 函数篇中,主要是列出C的函数,供查询参考。

    干电池1.5V升压5V电路图1.5V升压3.3V升压芯片规格书-综合文档

    5. **电路设计考虑**:包括选择适当的电感值、电容值、开关元件耐压等级、输入和输出滤波等,以确保稳定且无噪声的电压输出。 6. **安全与保护**:升压芯片通常内置过流保护、短路保护和过热保护功能,防止电路受到...

    基于ADS线性射频放大器设计与仿真

    其中,放大器作为射频系统的核心部件之一,对其性能的要求极高,因为它直接影响到系统的增益、输入输出驻波比、系统稳定性及噪声等关键指标。 传统的放大器设计方法往往依赖于理论计算与有限的辅助软件支持,这种...

    C语言编程宝典.chm

    1.1 输入输出函数及控制流程语句 1.2 文件的输入输出函数 1.3 控制流程语句 指针、结构、联合和枚举 结构(struct) 联合(union) 枚举(enum) 函数 函数篇 (注:字母表示函数以该字母开头。) A B C D E F G H I...

    C语言编程宝典(chm版本)

    1.1 输入输出函数及控制流程语句 1.2 文件的输入输出函数 1.3 控制流程语句 指针、结构、联合和枚举 结构(struct) 联合(union) 枚举(enum) 函数 函数篇 (注:字母表示函数以该字母开头。) A B C D E F G H I...

    C语言编程宝典之一,作者:王大刚

    输入输出函数及控制流程语句 文件的输入输出函数 控制流程语句 指针、结构、联合和枚举 结 构(struct) 联 合(union) 枚 举(enum) 函数 Turbo C 程序设计初步 二,函数篇 屏幕函数 图形函数 (以下按字母顺序...

    Fortran程序设计初步fortranPPT教案.pptx

    一个简单的程序通常包括变量声明、算术表达式、赋值语句以及输入输出语句。例如,计算三个数的平均值的程序展示了Fortran的基本语法: ```fortran REAL :: x, y, z, aver x = 90.5 y = 87.0 z = 68.5 aver = ...

    C程序设计语言 第2版

    #### 1.5 输入输出 - **标准输入输出**:除了`printf`之外,C语言还提供了`scanf`函数来处理标准输入。例如,使用`scanf`读取用户的输入: ```c int x; printf("Enter an integer: "); scanf("%d", &x); ...

    天马10.1寸_Pre Spec TM101JDHP01-00 V1.5

    - 输入/输出端子(Input/Output Terminals):可能指屏幕连接外部设备的接口类型。 - 绝对最大额定值(Absolute Maximum Ratings):描述了屏幕在不损坏前提下的极限操作参数,如电压、温度等。 - 电气特性...

    c语言宝典一

    C语言编程宝典之一 -------------------------------------------------------------------------------- 第一章 基础知识   1.1Turbo C语言概述  1.2 C 语言的特点 ... 输入输出函数及控制流程语句

    Java语言程序设计基础篇前三章课后习题.pdf

    总的来说,这些习题覆盖了Java编程的初步知识,包括基本语法、控制结构、数据类型、输入输出以及简单的算法应用,同时也引入了面向用户交互和金融计算的实际场景,有助于培养学生的编程思维和解决问题的能力。...

Global site tag (gtag.js) - Google Analytics