《面向对象程序设计》课程教学资源(课件讲稿)第19章 IO流(PPT)

第19章1/0流
第19章 I/O流

目录19.1标准库的概念19.21/0标准流类19.3文件流类19.4C字串流类19.5控制符19.6使用1/0成员函数19.7重载插入运算符19.8文件操作
19.1 标准库的概念 19.2 I/O标准流类 19.3 文件流类 19.4 C字串流类 19.5 控制符 19.6 使用I/O成员函数 19.7 重载插入运算符 19.8 文件操作

第19章1/0流C++的I/O流类,是最常用的I/O系统1/O流不是C++语言的一部分,而是标准C++库的一部分,是C++类的一个集合。,本章主要掌握I/O流的使用
• C++的I/O流类,是最常用的I/O系统。 • I/O流不是C++语言的一部分,而是标准C++库 的一部分,是C++类的一个集合。 • 本章主要掌握I/O流的使用

19.1标准库的概念,用C++语言编写的类和函数库,由编译器厂商提供,与平台、厂商和编译器版本无关所以,使用C++标准库编写的程序,能够在各种操作平台下,使用支持标准C++的编译器进行编译、运行
• 用C++语言编写的类和函数库,由编译器厂 商提供,与平台、厂商和编译器版本无关。 • 所以,使用C++标准库编写的程序,能够在 各种操作平台下,使用支持标准C++的编译 器进行编译、运行

19.1标准库的概念一、标准函数库·是从C语言中继承下来的。常用的函数有:输入/输出函数。字符与字符串处理函数,数学函数,时间日期函数,动态分配函数以及其他一些实用函数
一、标准函数库 • 是从C语言中继承下来的。 • 常用的函数有: ✓ 输入/输出函数, ✓ 字符与字符串处理函数, ✓ 数学函数, ✓ 时间日期函数, ✓ 动态分配函数, ✓ 以及其他一些实用函数

19.1标准库的概念,printf和scanf是c语言的标准输入/输出函数,包含在头文件stdio.h中。printf函数的一般格式:printf(格式控制字符串,输出项1,输出项2,..)printf()函数的功能是将后面的参数按给定的格式输出。·格式说明由%和格式字符组成。例如%d、%f
• printf和scanf是C语言的标准输入/输出函数, 包含在头文件stdio.h中。 • printf函数的一般格式: printf(格式控制字符串, 输出项1, 输出项2, .) • printf( )函数的功能是将后面的参数按给定的 格式输出。 • 格式说明由%和格式字符组成。例如%d、%f

19.1标准库的概念scanf函数的一般格式:scanf(格式控制字符串,输出项1,输出项2,...)格式控制字符串的含义与printf的相同。但是,使用printf()和scanf()时,编译系统不能进行类型检查printf()和scanf()所期望的参数个数与类型取决于格式控制字符串中所包含的信息
• scanf函数的一般格式: scanf(格式控制字符串, 输出项1, 输出项2, .) • 格式控制字符串的含义与printf的相同。 • 但是,使用printf( )和scanf( )时,编译系统不 能进行类型检查。 • printf( )和scanf( )所期望的参数个数与类型取 决于格式控制字符串中所包含的信息

19.1标准库的概念·但是编译器无法检查对printf()和scanf()的调用的正确性例19-1:企图输入和输出异于格式符的数据#includeint j= 10 ;float f = 2.3 ;void fn()(printf("%d)n", f );//将double型的f按int型输出scanf("%d",&f);//输入数据按int型放入f中//输入值放到地址0x000A空间中scanf("%d ",j);printf("%d\n","abcde");//输出"abcde"的地址值1J
• 但是编译器无法检查对printf( )和scanf( )的调 用的正确性。 例19-1:企图输入和输出异于格式符的数据 #include int j = 10 ; float f = 2.3 ; void fn( ) { printf( " %d\n", f ) ; //将double型的f按int型输出 scanf( " %d ", & f ) ; //输入数据按int型放入f中 scanf( " %d ", j ) ; //输入值放到地址0x000A空间中 printf( " %d\n", " abcde " ) ; //输出" abcde "的地址值 }

19.1标准库的概念,例19-1的语句中,用错了数据类型,但是编译都能通过,这样,需要程序员花费精力调试程序运行中出现的这些错误,,特别是scanf()中的错误,往往是致命的
• 例19-1的语句中,用错了数据类型,但是编 译都能通过。 • 这样,需要程序员花费精力调试程序运行中 出现的这些错误。 • 特别是scanf( )中的错误,往往是致命的

19.1标准库的概念printf()和scanf()知道如何输入输出已知的基本数据类型值但是,C++程序中大量的类对象,其输入输出格式是未预先定义的。这就希望输入输出语句能够更加灵活与可扩充。printf()和scanf()既不能识别,也不能学会如何识别用户定义的对象
• printf( )和scanf( )知道如何输入输出已知的基 本数据类型值。 • 但是,C++程序中大量的类对象,其输入输 出格式是未预先定义的。 • 这就希望输入输出语句能够更加灵活与可扩 充。 • printf( )和scanf( )既不能识别,也不能学会如 何识别用户定义的对象
按次数下载不扣除下载券;
注册用户24小时内重复下载只扣除一次;
顺序:VIP每日次数-->可用次数-->下载券;
- 《面向对象程序设计》课程教学资源(课件讲稿)第18章 运算符重载(PPT).ppt
- 《面向对象程序设计》课程教学资源(课件讲稿)第17章 多态(PPT).ppt
- 《面向对象程序设计》课程教学资源(课件讲稿)第16章 继承(PPT).ppt
- 《面向对象程序设计》课程教学资源(课件讲稿)第15章 静态成员函数与友元(PPT).ppt
- 《面向对象程序设计》课程教学资源(课件讲稿)第14章 堆与拷贝构造函数(PPT).ppt
- 《面向对象程序设计》课程教学资源(课件讲稿)第13章 面向对象程序设计(PPT).ppt
- 《面向对象程序设计》课程教学资源(课件讲稿)第12章 构造函数(PPT).ppt
- 《C语言》课程资源_智慧树使用手册_学生端使用手册.ppt
- 《C语言》课程教学课件(PPT讲稿)第25次课(函数定义、调用、参数传递、返回值).ppt
- 《C语言》课程教学课件(PPT讲稿)第27次课(函数进一步讨论).ppt
- 《C语言》课程教学课件(PPT讲稿)第29次课 结构体.ppt
- 《C语言》课程教学课件(PPT讲稿)第31次课(编译预处理命令 位运算 文件).ppt
- 《C语言》课程教学资源(教程讲义)C语言程序设计新思路(1-3章).pdf
- 《C语言》课程教学课件(PPT讲稿,教程)第1章 引论.ppt
- 《C语言》课程教学课件(PPT讲稿,教程)第2章 基本的数据与运算.ppt
- 《C语言》课程教学课件(PPT讲稿,教程)第5章 循环结构程序设计.ppt
- 《C语言》课程教学课件(PPT讲稿,教程)第6章 数组.ppt
- 《C语言》课程教学课件(PPT讲稿,教程)第9章 函数.ppt
- 《C语言》课程教学课件(PPT讲稿,教程)第10章 函数的进一步讨论.ppt
- 《C语言》课程教学课件(PPT讲稿,教程)第11章 编译预处理命令.ppt
- 《面向对象程序设计》课程教学资源(课件讲稿)第20章 模板(PPT).ppt
- 《面向对象程序设计》课程教学资源(课件讲稿)第21章 异常处理(PPT).ppt
- 《面向对象程序设计》课程教学资源(课件讲稿)第10章 结构(PPT).ppt
- 《面向对象程序设计》课程教学资源(课件讲稿)第11章 类(PPT).ppt
- 《面向对象程序设计》课程教学资源(PPT课件)第12章 多态性.ppt
- 《面向对象程序设计》课程教学资源(PPT课件)第13章 模板与异常处理.ppt
- 《面向对象程序设计》课程教学资源(PPT课件)第14章 标准库和输入输出流.ppt
- 《面向对象程序设计》课程教学资源(PPT课件)第15章 链表.ppt
- 《面向对象程序设计》课程教学资源(PPT课件)第9章 类和对象(一).ppt
- 《面向对象程序设计》课程教学资源(PPT课件)第10章 类和对象(二).ppt
- 《面向对象程序设计》课程教学资源(PPT课件)第11章 继承和派生.ppt
- 山东理工大学:《面向对象程序设计》课程实验指导书(C++).pdf
- 山东理工大学:《计算机绘图AutoCAD》课程教学资源(PPT课件)第4章 AutoCAD尺寸标注.pdf
- 山东理工大学:《计算机绘图AutoCAD》课程教学资源(PPT课件)第5章 AutoCAD绘制机械图样表达.pdf
- 山东理工大学:《计算机绘图AutoCAD》课程教学资源(PPT课件)第6章 AutoCAD绘制机械工程图.ppt
- 山东理工大学:《计算机绘图AutoCAD》课程教学资源(PPT课件)第1章 AutoCAD设计基础.ppt
- 山东理工大学:《计算机绘图AutoCAD》课程教学资源(PPT课件)第2章 AutoCAD绘图平面图形.ppt
- 山东理工大学:《计算机绘图AutoCAD》课程教学资源(PPT课件)第3章 AutoCAD绘制形体视图.pdf
- 清华大学出版社:《计算机绘图AutoCAD》课程教学课件(PPT讲稿)第6章 AutoCAD绘制机械工程图.ppt
- 清华大学出版社:《计算机绘图AutoCAD》课程教学课件(PPT讲稿)第7章 实训.ppt
