第13章输入输出流

合集下载

《电机学》习题解答(吕宗枢) 13章

《电机学》习题解答(吕宗枢) 13章

第13章 思考题与习题参考答案13.1 试述三相同步发电机理想并列的条件? 为什么要满足这些条件?答:三相同步发电机理想并列的条件是:(1)发电机的端电压gU 与电网电压c U 大小相等,相位相同,即c g U U =;(2)发电机的频率g f 与电网频率c f 相等;(3)发电机的相序与电网相序相同。

如果cg U U ≠,则存在电压差c U U U -=∆,当并列合闸瞬间,在U ∆作用下,发电机中将产生冲击电流。

严重时,冲击电流可达额定电流的5~8倍。

如果c g f f ≠,则电压相量g U 与c U 的旋转角速度不同,因此相量gU 与c U 便有相对运动,两相量的相角差将在0~360之间变化,电压差U ∆在(0~2)g U 之间变化。

频率相差越大,U ∆变化越激烈,投入并列操作越困难,即使投入电网,也不易牵入同步。

交变的U ∆将在发电机和电网之间引起很大的电流,在转轴上产生周期性交变的电磁转矩,使发电机振荡。

如果发电机的相序与电网相序不同而投入并列,则相当于在发电机端点上加上一组负序电压,gU 和c U 之间始终有120相位差,电压差U ∆恒等于gU 3,它将产生巨大的冲击电流和冲击转矩,使发电机受到严重破坏。

13.2 同步发电机的功角在时间和空间上各具有什么含义?答:功角δ既是时间相量空载电动势0E 与电机端电压U 之间的时间相位差角,又是空间相量主磁场0Φ 与合成磁场UΦ 之间的空间夹角。

13.3 与无穷大电网并联运行的同步发电机,如何调节有功功率?调节有功功率对无功功率是否产生影响?如何调节无功功率?调节无功功率对有功功率是否产生影响?为什么?答:与无穷大电网并联的同步发电机,通过调节原动机的输入功率(增大或减小输入力矩)来调节有功功率,调节有功功率会对无功功率产生影响;通过调节发电机励磁电流来调节无功功率,调节无功功率对有功功率不产生影响,因为在输入功率不调节时,输出功率不会变化,这是能量守衡的体现。

Python实用案例教程 第13章 三维可视化实例

Python实用案例教程 第13章 三维可视化实例

TVTK绘制圆柱体
运行效果: 运行程序,显示的圆柱体如图13.3所示,同样也可以用print语句查看数据源对象的各项属性。
第13章 进入立体世界:三维可视化实例
——TVTK绘图进阶
目 录
01
流水线浏览器: 改变圆柱外观
1. 显示流水线浏览器 2. 流水线浏览器构成 3. 修改三维体的外观
1. 显示流水线浏览器
'''用扩展的 TVTK 库绘制圆柱体''' from tvtk.api import tvtk from mon import configure_input # 用于配置图形数据映射器的输入 # 第 1 步:创建一个圆柱数据源,同时设置其高度、底面半径和分辨率(已封装为 trait # 属性) mysrc = tvtk.CylinderSource(height = 1.0, radius = 0.309, resolution = 60) print(mysrc) # 第 2 步:用 PolyDataMapper(数据映射器) 将源数据转换为图形数据 mymap = tvtk.PolyDataMapper() configure_input(mymap, mysrc) # 配置映射器的输入 # 第 3 步:创建一个 Actor(模型实体) myact = tvtk.Actor(mapper = mymap) # 创建的同时就将图形数据传给实体 # 第 4 步:创建一个场景(渲染器),将 Actor 添加到场景中 myren = tvtk.Renderer(background = (0.6, 0.8, 1.0)) myren.add_actor(myact) # 第 5 步:创建一个图形窗口,将场景添加到窗口 mywin = tvtk.RenderWindow(size = (500, 300)) # 创建的同时就设置窗口尺寸 mywin.add_renderer(myren) # 第 6 步:给窗口增加交互功能 myint = tvtk.RenderWindowInteractor(render_window = mywin) # 第 7 步:初始化并启动窗口,同时打开交互 myint.initialize() myint.start()

第13章_异常处理

第13章_异常处理

第 13 章 异 常 处 理
C + + 语 言 程 序 设 计 教 程
2.
带异常处理嵌套的求二元一次方程的解 22 catch (int)
23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 { cerr<<"Sqrt Negative Exception"<<endl; } catch(...) { cerr<<"unexpected or rethrow exception!"<<endl; } } float quotient(int a,int b) throw(char *) { if (b==0) //捕获异常 throw("Divide 0 !"); else return a/(float)b; } Res resolution(int a,int b,int c) { Res tmpr;
第 13 章 异 常 处 理
C + + 语 言 程 序 设 计 教 程
13.4 标准异常类 标准异常类
C++提供了标准异常处理类库,它用来抛出C++标准库中函数执行时 的异常。C++标准异常处理类的层次结构图如下图所示:
exception
第 13 章 异 常 处 理 流
bad_alloc
bad_exceptiont logic_error
第 13 章 异 常 处 理
注意: 注意:
在VC++6.0 环境中,要使用异常处理机制需进行如下设置: Project→Settings…→在Category中选C++Language→选择Enable Exception Handling

现代控制工程第13章神经网络控制

现代控制工程第13章神经网络控制

13.3.2 BP学习算法
▪ 两个问题:
(1)是否存在一个BP神经网络能够逼近给定的样本或者函数。
( 2)如何调整BP神经网络的连接权,使网络的输入与输出与 给定的样本相同。
1986年,鲁梅尔哈特(D. Rumelhart)等提出BP学习算法。
13.3.2 BP学习算法
1. 基本思想
目标函数:
x1
y1m
x2
y2m
x p1
y
m pm
13.3.2 BP学习算法
2. 学习算法
d y wikj1
k i
k 1 j
d y y u m ( i
m
i
)
si
fm
(
m)
i
——输出层连接权调整公式
d u d k i
fk (
k)
i
w k 1 k
l
li
l
——隐层连接权调整公式
13.3.2 BP学习算法
2. 学习算法
13.2 神经元与神经网络
13.2.1 生物神经元的结构
人脑由一千多亿(1011亿- 1014 亿)个神经细胞(神经元)交织 在一起的网状结构组成,其中大 脑皮层约140亿个神经元,小脑皮 层约1000亿个神经元。
神经元约有1000种类型,每个神经元大约与103- 104个其他 神经元相连接,形成极为错综复杂而又灵活多变的神经网络。 人的智能行为就是由如此高度复杂的组织产生的。浩瀚的宇 宙中,也许只有包含数千忆颗星球的银河系的复杂性能够与大 脑相比。
13.2.1 生物神经元的结构
神经网络(neural networks,NN)
▪ 生物神经网络( natural neural network, NNN): 由中枢神经系 统(脑和脊髓)及周围神经系统(感觉神经、运动神经等)所 构成的错综复杂的神经网络,其中最重要的是脑神经系统。 ▪人工神经网络(artificial neural networks, ANN): 模拟人脑神经 系统的结构和功能,运用大量简单处理单元经广泛连接而组成 的人工网络系统。

信息系统项目管理师教程第四版目录

信息系统项目管理师教程第四版目录
2
5.4.2 安全系统 171 5.4.3工程基础 174 5.4.4工程体系架构 174 5.5 本章练习 181 第 6 章项目管理概论 183 6.1PMBOK 的发展 183 6.2 项目基本要素 184 6.2.1 项目基础 184 6.2.2 项目管理的重要性 186 6.2.3 项目成功的标准 187 6.2.4 项目、项目集、项目组合和运营管理 之间的关系 187 6.2.5 项目内外部运行环境 191 6.2.6 组织系统 192 6.2.7 项目管理和产品管理 194 6.3 项目经理的角色196 6.3.1 项目经理的定义 196 6.3.2 项目经理的影响力范围 196 6.3.3 项目经理的能力198 6.4 价值驱动的项目管理知识体系 201 6.4.1 项目管理原则 202
11.2.2 裁剪考虑因素 338 11.2.3 敏捷与适应方法 338 11.3 规划成本管理 338 11.3.1 输入339 11.3.2工具与技术 340 11.3.3 输出 340 11.4 估算成本 341 11.4.1 输入342 11.4.2工具与技术 343 11.4.3 输出 344 11.5 制定预算 345 11.5.1 输入345 11.5.2工具与技术 346 11.5.3 输出 347 11.6 控制成本 349 11.6.1 输入349 11.6.2工具与技术 350 11.6.3 输出 355 11.7 本章练习 356 第 12 章项目质量管理 358 12.1 管理基础 358
7
13.6.1 输入401 13.6.2工具与技术 402 13.6.3 输出 403 13.7 管理团队 404 13.7.1 输入405 13.7.2工具与技术 406 13.7.3 输出 407 13.8 控制资源 408 13.8.1 输入409 13.8.2工具与技术 410 13.8.3 输出 410 13.9 本章练习 411 第 14 章项目沟通管理 414 14.1 管理基础 414 14.1.1 沟通 414 14.1.2 沟通模型 414 14.1.3 沟通分类 415 14.1.4 沟通技巧 415 14.1.5 管理新实践 416 14.2 项目沟通管理过程 417 14.2.1 过程概述 417

Java程序设计教程第13章 文件操作

Java程序设计教程第13章 文件操作

fw=new FileWriter("D:\\myDoc\\简介.txt");
//写入信息 fw.write("我热爱我的团队!");
3、写文本文件
fw.flush(); //刷新缓冲区
}catch(IOException e){
System.out.println("文件不存在!"); }
与字节流FileOutputStream类实 现向文本文件写入数据步骤类似
13/44
课堂操作——复制文本文件3-1
指导
训练要点
理解输入流和输出流类的概念。 使用FileInputStream实现读取文本文件。 使用FileOutputStream实现向文本文件中写数据
需求说明
文件“我的青春谁做主.txt”位于D盘根目录下, 要求将此文件的内容复制到 C:\myFile\my Prime.txt中
内容写入到C:\myFile\my Prime.txt中 5. 创建中转站数组words,存放每次读取的内容。 6. 通过循环实现文件读写 7. 关闭输入流、输出流
15/44
课堂操作——复制文本文件3-3
指导
关键代码
// 1、创建输入流对象,负责读取D:\我的青春谁做主.txt文件 FileInputStream fis = new FileInputStream("D:\\我的青春谁做主.txt"); //2、创建输出流对象,负责将文件内容写入到C:\myFile\my Prime.txt中 FileOutputStream fos = new FileOutputStream("C:\\myFile\\myPrime.txt",true); // 3、创建中转站数组,存放每次读取的内容 byte words [] = new char[1024]; // 4、通过循环实现文件读写 while((fis.read())!=-1){

液压与气压传动--第13章 气动控制元件


图13-19所示为柔性节流 阀的原理图,其节流作用主要 是依靠上下阀杆夹紧柔韧的橡 胶管而产生的。当然,也可以 利用气体压力来代替阀杆压缩 橡胶管。柔性节流阀结构简单, 压力降小,动作可靠性高,对 污染不敏感,通常工作压力范 围为0.3~0.63MPa。
图13-19 柔性节流阀
1—上阀杆 2—橡胶管 3—下阀杆
三、单向节流阀
单向节流阀常用于气缸的调速和延时回路。
图12-29 单向节流阀的工作原理
13.4气动逻辑元件
原理:通过元件内部的可动部件的动作改变气流方向来实现一 定逻辑功能的气动控制元件。 特点:抗污染能力强,无功耗气量低,带负载能力强。 一、气动逻辑元件的分类:
按工作压力分 按逻辑功能分
高压元件(工作压力0.2~0.8MPa) 低压元件(工作压力0.02~0.2MPa) 微压元件(工作压力0.02MPa以下)
由于信号的传输有一定的延时,信号的发出点与接受点之间, 不能相距太远。一般来说,最好不要超过几十米。
当逻辑元件要相互串联时,一定要有足够的流量,否则可能无 力推动下一级元件。
阀 4—换向阀 5—钻孔缸
4、快速排气阀
快速排气阀主要用于气缸 排气,以加快气缸动作速度。 通常,气缸的排气是从气缸 的腔室经管路及换向阀而排 出的,若气缸到换向阀的距 离较长,排气时间亦较长, 气缸的动作缓慢。采用快速 排气阀后,则气缸内的气体 就直接从快速排气阀排向大 气。快速排气阀的应用回路 如图13-7所示。
图13-7 快速排气阀应用回路
图13-6所示为快速排 气阀。当P腔进气后,活 塞上移,阀口2开启,阀 口1关闭,P口和A口接 通,A有输出。当P腔排 气时,活塞在两侧压差 作用下迅速向下运动, 将阀口2关闭,阀口1开 启,A口和排气口接通, 管路中的气体经A通过 排气口快速排出。

标准输入输出流

标准输入输出流标准输入输出流(Standard Input/Output Stream)是计算机程序中常用的一种输入输出方式,它是程序与外部环境进行数据交换的重要方式。

在大多数编程语言中,都有对标准输入输出流的支持,比如在C语言中,可以使用stdio.h库中的函数来进行标准输入输出操作。

在本文中,我将介绍标准输入输出流的基本概念、使用方法和一些常见的应用场景。

标准输入流(stdin)是程序从键盘或其他输入设备读取数据的流,而标准输出流(stdout)则是程序向屏幕或其他输出设备输出数据的流。

这两个流在程序运行时都是默认打开的,可以直接使用,不需要额外的操作。

除了标准输入输出流之外,还有标准错误流(stderr),用于输出程序的错误信息。

在C语言中,可以使用printf函数向标准输出流输出数据,使用scanf函数从标准输入流读取数据。

比如:```c。

int num;printf("Please input a number: ");scanf("%d", &num);printf("The number you input is: %d\n", num);```。

上面的代码中,printf函数将提示用户输入一个数字,然后使用scanf函数从标准输入流读取用户输入的数字,并使用printf函数将其输出到标准输出流。

除了C语言之外,其他编程语言也都提供了类似的标准输入输出流操作方式。

比如在Python中,可以使用input函数获取用户输入,使用print函数输出数据。

在Java中,可以使用System.in和System.out来进行标准输入输出操作。

标准输入输出流在实际应用中有着广泛的用途。

比如在命令行程序中,通常会使用标准输入输出流来与用户进行交互;在网络编程中,可以使用标准输入输出流来进行数据的读写;在文件处理中,可以使用标准输入输出流来进行文件的读写操作。

金融数据库——13变量输入输出格式控制

例13.2 字符转换数值。 data; x='98.6'; y=input(x, 4.); put x= y=; run; 例中,INPUT函数和w.d输入格式将X的字符值转换为一个数值Y. INPUT函数对于数据的转换是很有用的,当然,有更简单的方法将字符 值转换为数值。 data; x='98.6'; y=x-0; put x= y=; run;
w.d输入格式
读入标准数值数据。
例13.6 INPUT语句对变量使用列指针控制和w.d的输入格式。 INPUT X 8.2; INPUT X 1-10 .2; W.D输入格式把一个点(.)作为缺失值。 用W.D输入格式时,数值域尾部的空白不表示0,用BZ.输入 格式可以把尾部空白读为0.
BZw.d输入格式
DATA步中用FORMAT或ATTRIB语句
例13.17 DATA步中用FORMAT或ATTRIB语句。 format sales1-sales12 comma10.2; 例中,FORMAT语句对变量sales1至sales12规定输出格式 COMMAw.d. attrib sales1-sales12 format=comma10.2;例中,ATTRIB语句对 变量sales1至sales12规定输出格式COMMAw.d.
$ INFORMAT W D 规定为字符输出格式 规定有效SAS输出格式 规定输出数据的列数 规定数值输出格式中保留小数的位数
通用规则:
所有输出格式必须包含一个点(.)作为名字的一部分; 省略W和D的值时,使用系统的缺省值; 无论怎样规定输出格式中的小数位,输出格式都不会影响存贮 的数据值; 规定的输出格式宽度太窄小时,对字符格式截去右边的字符, 对数值格式转换为BESTw.的格式; 使用一个不协调的输出格式时,SAS系统首先试着使用其它类 型的类似格式。如果行不通,将输出一个错误信息在SAS日志。

第13讲 混频


−(uL + us ) K1 (ωL t ) + i1 RD − (i2 − i1 ) RL = 0 −(uL − us ) K1 (ωL t ) + i2 RD + (i2 − i1 ) RL = 0
其中,RD是二极管导通电阻,K1 (ωLt ) 是单向开关函数.两方程相减,得
2us K1 (ωL t ) i2 − i1 = − RD + 2 RL
3.混频的原理 混频电路的输入是载频为fc的高频已调波信号us(t)和频率为fL的 本地正弦波信号(称为本振信号)uL(t), 输出是中频为fI的已调波信 号uI(t)。通常取fI=fL-fc。 以输入是普通调幅信号为例,若us(t)=Ucm[1+kuΩ(t)]cos2πfct, 本振信号为uL(t)=ULmcos2πfLt, 则输出中频调幅信号为uI(t)=UIm [1+kuΩ(t)]cos 2πfIt。 调幅信号频谱从中心频率为fc处平移到中心频率为fI处, 频谱宽度 不变, 包络形状不变。
若: us = U s cos ωc t 1 ∞ 2 K L (ωL t ) = + ∑ (−1) n −1 cos(2n − 1)ωL t 又,单项开关函数: 2 n =1 (2n − 1)π 则 i=i2-i1中的组合频率分量为:
ωc and | ±(2n − 1)ωL ± ωc |
n = 1, 2,
I cnm = α (θ ) I Cm
如图: 一、 二、 三次谐波分解系数 的最大值逐个减小, 经计算可得最大值 及对应的导通角为: α1( 120°)=0.536 α2( 60° )=0.276 α3( 40° )=0.185 可见, 二倍频、 三倍频时的最佳导通 角分别是60°和40°, 而且, 在相同ICm情 况下, 所获得的最大电流振幅分别是基 波最大电流振幅的一半和三分之一。 所以, 在相同情况下, 倍频次数越高, 获 得的输出电压或功率越小。一般倍频次 数不应超过3~4, 如需要更高次倍频, 可 以采用多个倍频器级联的方式。
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
C++语言程序设计
(2) 以外存磁盘文件为对象进行输入和输出,即 从磁盘文件输入数据,数据输出到磁盘文件。以外 存文件为对象的输入输出称为文件的输入输出,简 称文件I/O。 (3) 对内存中指定的空间进行输入和输出。通常 指定一个字符数组作为存储空间(实际上可以利用 该空间存储任何信息)。这种输入和输出称为字符 串输入输出,简称串I/O。 C++采取不同的方法来实现以上3种输入输出。 为了实现数据的有效流动,C++系统提供了庞大的 I/O类库,调用不同的类去实现不同的功能。
{float a,b,c,disc; cout<<″please input a,b,c:″; cin>>a>>b>>c; if (a==0) cerr<<″a is equal to zero,error!″<<endl; //将有关出错信息插入cerr流,在屏幕输出 else
C++语言程序设计
if ((disc=b*b-4*a*c)<0)
C++语言程序设计
在istream类中已将运算符“>>”重载为对以下标 准类型的提取运算符: char,signed char,unsigned char,short,unsigned short,int,unsigned int,
long,unsigned long,float, double,long double, char*,signed char*,unsigned char*等。
C++语言程序设计
3. 在iostream头文件中定义的流对象 在iostream头文件中定义的类有 ios,istream,ostream,iostream,istream _withassign, ostream_withassign,iostream_withassign等。 iostream.h包含了对输入输出流进行操作所需的基本信 息。因此大多数C++程序都包括iostream.h。在 iostream.h头文件中不仅定义了有关的类,还定义了4 种流对象,见书中表13.2。
C++语言程序设计
表13.2 iostream.h文件中定义的4种流对象
对象 含义 设备 对应的类
标准文件
cin 标准I流
键盘 istream_withassign
cout 标准O流 屏幕 ostream_withassign
cerr 标准ERR流 屏幕 ostream_withassign
clog 标准ERR流 屏幕 ostream_withassign
C++语言程序设计
2. cerr流对象
cerr流对象是标准错误流。cerr流已被指定为与显 示器关联。cerr的作用是向标准错误设备 (standard error device)输出有关出错信息。cerr 与标准输出流cout的作用和用法差不多。但有一点 不同: cout流通常是传送到显示器输出,但也可以 被重定向输出到磁盘文件,而cerr流中的信息只能 在显示器输出。当调试程序时,往往不希望程序运 行时的出错信息被送到其他文件,而要求在显示器 上及时输出,这时应该用cerr。cerr流中的信息是 用户根据需要指定的。
C++语言程序设计
例13.1 有一元二次方程ax2+bx+c=0,其一般解为
#xin1c,2l=ud(e-b<±iosbtr2e-a4mac>)/2a,但若a=0,或b2-4ac<0时,用此公 #式inc出lud错e <。cm编ath程> 序,从键盘输入a,b,c的值,求x1和x2。 uin如stinm果ganiana(=m)0e或spabc2e-s4tadc; <0,输出出错信息。
第13章 输入输出流
13.1 C++的输入和输出 13.2 标准输出流 13.3 标准输入流 13.4 文件操作与文件流 13.5 字符串流
C++语言程序设计
13.1 C++的输入和输出 13.1.1 输入输出的含义
程序的输入:指的是从输入文件将数据传送给程序。 程序的输出:指的是从程序将数据传送给输出文件。 C++的输入与输出包括以下3方面的内容: (1) 对系统指定的标准设备的输入和输出。即从键 盘输入数据,输出到显示器屏幕。这种输入输出称为 标准的输入输出,简称标准I/O。
ostream operator << (char ); ostream operator << (char *); //用于向输出流插入一个 字符串数据等。 如果在程序中有下面的表达式: cout<<″C++″; 上面的表达式相当于 cout.operator<<(″C++″) ″C++″的值是其首字节地址,是字符型指针 (char*)类型,因此选择调用上面最后一个运算符 重载函数,通过重载函数的函数体,将字符串插入 到cout流中,函数返回流对象cout。
C++语言程序设计
13.1.2 C++的I/O对C的发展——类型安全和可扩展性
在C语言中,用printf和scanf进行输入输出,往 往不能保证所输入输出的数据是可靠的、安全的。 在C++的输入输出中,编译系统对数据类型进行 严格的检查,凡是类型不正确的数据都不可能通过 编译。 C++的I/O操作是可扩展的,不仅可以用来输入 输出标准类型的数据,也可以用于用户自定义类型 的数据。 C++通过I/O类库来实现丰富的I/O功能。
C++语言程序设计
13.2 标准输出流 标准输出流是流向标准输出设备(显示器)的数据。
C++语言程序设计
13.2.1 cout,cerr和clog流 ostream类定义了3个输出流对象,即cout,cerr,clog。 1. cout流对象 cout是console output的缩写,意为在控制台(终端显 示器)的输出。 (1) cout不是C++预定义的关键字,它是ostream流类 的对象,在iostream中定义。 (2) 用“cout<<”输出基本类型的数据时,可以不必考虑 数据是什么类型,系统会判断数据的类型,并根据其类 型选择调用与之匹配的运算符重载函数。
C++语言程序设计
图13.1
C++对文件的输入输出需要用ifstream和ofstream 类,ifstream支持对文件的输入操作,ofstream 支持对文件的输出操作。类ifstream继承了类 istream,类ofstream继承了类ostream,类 fstream继承了类iostream。见图13.2。
在ostream类中将“<<”重载为插入运算符,其适 用类型除了以上的标准类型外,还增加了一个 void*类型。
C++语言程序设计
如果想将“<<”和“>>”用于自己声明的类型的数据, 就不能简单地采用包含iostream头文件来解决,必须 自己用第11章的方法对“<<”和“>>”进行重载。 怎样理解运算符“<<”和“>>”的作用呢?它们指出了 数据移动的方向,例如 >>a 箭头方向表示把数据放入a中。而 <<a 箭头方向表示从a中拿出数据。++
运行情况如下:
cerr<<″disc=b*b-4*a*c<0″<<end①l; //将有关出错信息插入cerr
流,在屏幕输出
please input a,b,c: 0 2 3↙
else {cout<<″x1=″<<(-b+sqrt(disc))/(a2i*sae)<qu<aelntdol;zero,error!
C++语言程序设计
(3) cout流在内存中对应开辟了一个缓冲区,用来 存放流中的数据,当向cout流插入一个endl时, 不论缓冲区是否已满,都立即输出流中所有数据, 然后插入一个换行符,并刷新流(清空缓冲区)。 (4) 在iostream中只对“<<”和“>>”运算符用于 标准类型数据的输入输出进行了重载,但未对用户 声明的类型数据的输入输出进行重载。
C++语言程序设计
在C++中,输入输出流被定义为类。C++的I/O库 中的类称为流类(stream class)。用流类定义的对 象称为流对象。 cout和cin并不是C++语言中提供的语句,它们是 iostream类的对象,在未学习类和对象时,在不 致引起误解的前提下,为叙述方便,把它们称为 cout语句和cin语句。 在学习了类和对象后,我们对C++的输入输出应当 有更深刻的认识。
cout<<″x2=″<<(-b-sqrt(disc))/(②2*ap)l<e<aseendinl;put a,b,c: 5 2 3↙
}
sc=b*b-4*a*c<0
return 0; }
③please input a,b,c: 1 2.5 1.5↙ x1=-1
x2=-1.5
C++语言程序设计
3. clog流对象 clog流对象也是标准错误流,它是console log的 缩写。它的作用和cerr相同,都是在终端显示器上 显示出错信息。区别: cerr是不经过缓冲区,直接 向显示器上输出有关信息,而clog中的信息存放在 缓冲区中,缓冲区后或遇endl时向显示器输出。
相关文档
最新文档