第一章 开始

本章主要内容

本章主要介绍了C++的大部分基础内容:类型、变量、表达式、语句和函数。

学到了什么

本章内容十分基础,内容也很浅显。主要是学了C++的基本语法。本章主要围绕一个Sales_item的类进行。描述了输入输出、控制流的使用等。

C++的输入输出由标准库提供。本书主要使用iostream,iostream中包含两个基础类型:istream和ostream。流的含义是随着时间的退役,字符是顺序生成或消耗的。

标准输入输出对象

cin:标准输入
cout:标准输出
cerr和clog,标准错误输出等。

何时使用clog?
思考:
既然clog和cerr,cout都输出同一个窗口,为什么要分开?
cout经过缓冲,默认输出到显示器,并且可以重定向到文件中,而cerr不经过缓冲直接输出,一般情况不被重定向。那clog有什么用,什么时候用?

向流写入数据和从流中读取数据分别使用<<和>>运算符,分别向标准输出对象cout和标准输入对象进行操作。
而endl是操纵符,写入endl的效果是结束当前行,并将与设备关联的缓冲区中的内容刷到设备中。可以保证输出都确实写道流中,而不是在内存缓冲区中等待写入流中。

.点运算符 ()调用运算符 ::作用域都是运算符

术语表中的知识

  1. 缓冲区的读写与程序中的动作是无关的,默认情况下,读cin会刷新cout;程序非正常终止也会刷新cout。
  2. cerr是一个ostream对象,关联到标准错误,通常写入到与标准输出相同的设备。默认情况下,写到cerr的数据是不缓冲的,也就是会直接输出,而不会卡在缓冲区,便于立马知道错误。
  3. clog关联到标准错误,默认情况下,写到clog的数据是缓冲的。clog通常用于报告程序中执行信息,存入一个日志文件中。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值