C++语言程序设计 教学课件 ppt 作者 邓振杰 第11章
80页1、第11章 C+输入/输出流,11.1 输入/输出流的概念 11.2 输 出 流 11.3 输 入 流,11.1 输入/输出流的概念,在C+程序中,数据可以从程序流向屏幕或磁盘文件,也可以从键盘或磁盘文件流入到程序中。 在C+语言中,数据的输入和输出操作包括以下几种情况:,(1)对标准输入设备键盘或标准输出设备显示器进行输入/输出操作,简称为标准I/O流。 (2)、对外存(如磁盘)上的文件进行输入/输出操作,简称为文件I/O。 (3)对内存中指定的字符串存储空间进行输入/输出操作,简称为串I/O。,简单地讲,I/O流是一系列写到屏幕显示器上或从键盘上读出的各种字符。当在C+中执行标准的输入/输出操作时,一般使用I/O流cin作为输入,使用cout作为输出。事实上,C+将I/O流定义为类。输入和输出操作分别由输入流istream和输出流ostream两个类提供。,而iostream是这两个类的派生类,允许进行双向的I/O操作。ostream的输出操作可认为是一个插入过程,由左移符(或称作插入操作符)“”的操作符实现。 任何一个使用iostream库的程序都必须包含头文件iostream.h
2、。,在C+语言中,有四个已预先定义好的流对象,以便用户直接使用,分别为: (1)cin:一个istream类的对象,用于处理标准输入。 (2)cout:一个ostream类的对象,用于处理标准输出。,(3)cerr:一个ostream类的对象,用于处理标准出错信息,并提供不带缓冲区的输出; (4)clog:一个ostream类的对象,也用于处理标准出错信息,但提供带有缓冲区的输出。,11.2 输 出 流,11.2.1 基本输出操作 11.2.1.1 理解cout cout是console output的缩写,意为“控制台输出”,表示把程序结果输出到屏幕(标准输出设备)。,【例11.1】cout应用举例1。 #include void main(void) cout”C+ is very easy!”endl; ,运行程序,会在显示器上输出显示如下信息: C+ is very easy! 插入操作符可以串联起来使用,将多个数据项一起输出。,【例11.2】cout应用举例2。 #include void main(void) char name=“Zhang San“; int age=2
3、5; cout“Output the name and age:“name“ “ageendl; ,运行程序,输出结果为: Output the name and age:Zhang San 25,【例11.4】以十六进制形式输出显示结果。 #include void main(void) float x=888.; float* p= ,运行程序,输出结果为: x: 888 &x: 0x0012FF7C *p: 888 p: 0x0012FF7C &p: 0x0012FF78,11.2.1.2 常见错误 11.2.1.3 输出成员函数 1. put()函数 成员函数put()把单个字符写入输出流中。,【例11.5】用输出成员函数在屏幕上输出一串字符“Hello!”。 #include void main(void) cout.put(H); cout.put(e); cout.put(l); cout.put(l); cout.put(o); cout.put(!); cout.put(n); ,实际上,下面两条语句是等价的: couta; cout.put(a); 两者都在屏幕上输
4、出一个字符a。,2. write()函数 成员函数write()输出一串字符。该成员函数一般形式是: write(char* pch, int nCount) 其中,pch是指向字符数组的指针,nCount指明从第一个参数中复制输出字符的个数。,【例11.6】write()函数应用举例。 #include void main(void) char str=“You will be the C+ master !“; cout.write(str,sizeof(str)-1); coutendl; cout.write( ,运行程序,输出结果为: You will be the C+ master ! will,11.2.1.4 重载插入操作符 #include ,class Cdate public: CDate(char *Year,char *Month, char *Date, char* Time); void show_date(void); private: char Year32; char Month32; char Date32; char Time32; ;,CDa
《C++语言程序设计 教学课件 ppt 作者 邓振杰 第11章》由会员E****分享,可在线阅读,更多相关《C++语言程序设计 教学课件 ppt 作者 邓振杰 第11章》请在金锄头文库上搜索。
逍遥游复习 知识点整理
近现代法德关系史 高三展示课3稿
当代大学生人生信仰及追求的调查研究
长相思 纳兰性德-ppt课件
课件:危机意识 一
英语ppt演讲关于阿甘正传
发达国家基础教育改革的动向与趋势 修改版
中国民间美术 课件.ppt
生物质发电技术与系统 课程ppt 第1章 生物质发电技术现状及发展趋势 2学时 -----2016
现代信号处理思考题 含答案
执业药师继续教育 抑郁症的药物治疗 100分
小学生的成长档案模板不用修改 万能型
增订六版 现代汉语 上册 第二章文字 思考与练习答案
国家财政ppt课件
加拿大英语介绍
六年级统计图的选择课件
中学生成长档案ppt
中国现代文学史期末复习整理
lohi和hihilo训练对女子赛艇运动员运动能力影响的比较研究
风雨贾平凹阅读答案
2024-03-21 39页
2024-03-21 41页
2024-03-21 40页
2024-03-21 34页
2024-03-21 33页
2024-03-21 35页
2024-03-21 21页
2024-03-21 45页
2024-03-21 33页
2024-02-20 85页