- 5
- 0
- 约6.09万字
- 约 60页
- 2017-08-26 发布于湖北
- 举报
第八章 输入输出流(input/output stream)的基本概念及原理
8.1 预定义数据类型的输入/输出
8.1.1 基本情况及其优点
C++输入输出流的优点:
(一)重载运算符“”和“”能以函数重载的形式极大地扩大用途,在输入输出流中充分体现多态性。
C语言的输入/输出系统本来就灵活性大、功能比较完善。但它有一个较大缺点:无法处理众多的用户自定义数据类型(主要是类及其对象)。例如,有一个结构类型exampl如下:
struct exampl {
int j;
char str[80];
} str_ex;
如欲输出此结构对象str_ex的两个成员的内容,因而笼统地使用如下输出语句printf,
printf(“%exampl”,str_ex);
则将会出现编译错误。而C++的输出/输入系统则能很好地解决这个问题。
(二)类型安全(type-safe)
[例1]C语言输出语句中的类型错误(第一章已看过)
#include stdio.h
void main( )
{
int i=3;
double d=4.4;
printf(“%d\t%f\n”, i, d);
}
运行结果:
3 4.400000 对!
但如写错为:
printf(“%d\t%d\n”, i, d);
则编译时不出错,但运行结果错,为:
-26214
但在C++中只须写 couti
您可能关注的文档
- 可以促进学生空间观念的建立。位置教学中,引用学生熟及综合应用.doc
- 孙虹院长在中国医院社会工作及志愿服务工作研讨会上作主题及有效结合.doc
- 关于探究健康泰安资金结算监管平台.doc
- 怎样制造规范的电子照片.doc
- 晶体管特性图示仪及指南.doc
- 杭州大江东产业集聚区2015年度及构建策略.doc
- 椿树社区卫生服务中心医疗设备及指南.doc
- 关于大学计算机基础实验选课指南.docx
- 关于探究建设工程施工合同.doc
- 图文信息中心服务器及有效结合.doc
- 沪教版五四制六年级上册数学 2分数 分数的大小比较课件2.pptx
- 沪教版五四制六年级上册数学 2分数 分数运算的应用课件1.pptx
- 沪教版五四制六年级上册数学 3比和比例 等可能事件课件1.pptx
- 沪教版五四制六年级上册数学 2分数 分数的加减法课件2.pptx
- 沪教版五四制六年级上册数学 比的基本性质 (3).pptx
- 沪教版五四制六年级上册数学 2分数 分数的乘法课件1.pptx
- 沪教版五四制六年级上册数学 2分数 分数的除法课件1(1).pptx
- 沪教版五四制六年级上册数学 百分数的应用一.pptx
- 护理伦理困境与解决方案.pptx
- 沪教版五四制六年级上册数学 百分比的应用.pptx
最近下载
- (高清版)ZT 0278-2015 地质岩心钻探金刚石扩孔器.pdf VIP
- 宣贯培训(2026)《DZT 0079-1993固体矿产勘查地质资料综合整理、综合研究规定》.pptx VIP
- 生鲜蔬果培训.ppt VIP
- DB15T3654-2024房屋建筑工程资料管理规程.docx VIP
- 《JJF(晋) 118-2025 热封仪校准规范》.pdf
- 合规红线与避坑实操手册(2026)DZT 0078-2015《固体矿产勘查原始地质编录规程》.pptx VIP
- 2025年注册道路桥梁工程施工员《桥梁施工管理规范》备考题库及答案解析.docx VIP
- 2026年2月份最新可编辑征信报告模版简版.pdf
- 深度解析(2026)《DZT 0078-2015固体矿产勘查原始地质编录规程》.pptx VIP
- 【材料成型工艺--锻压】第二部分 锻造成形工艺.pdf VIP
原创力文档

文档评论(0)