C++复习之路一 预备知识篇

【写在前面】
这是一个长久更新的学习之路,主要参考书是<<c++primer>> 经常阅读了之后不记得到底学了什么,记录是为了之后更好的学习。笔记主要用于读过c++primer或者对c++有一定了解的人,不能当c++primer的完全代餐奥。可以作为一本简单的工具书~~

个人建议:已经学习过C++的朋友建议在2-4天内将C++语言用高强度的学习啃下来。去刷算法题和linux上编程。在写代码的过程中会对语言的使用有进一步的了解,而且,C/C++语言机制很多,颗粒度很细,很容易学了忘记。所以边练边学习是最好的选择!!

【预备知识】

1 编写一个简单的C++程序

main函数的返回类型是int型,int是一种内置类型,就是语言自身定义的类型。

2 初识输入输出

iostream库
输入流和输出流而言,一个流就是一个字符序列。术语“流”的意思表示,随时间的推移,字符是顺序生成或消耗的
标准库的四个标准输入输出流:cin、cout、cerr、clog
cout 可以重定向(比如输出到文件),通过缓冲区。
cerr 不可以重定向(只能输出到显示器),不通过缓冲区。cerr的作用是在一些特殊的紧急情况下还可以输出(比如调用栈用完了,没有出口的递归等)。
缓冲区的目的是减少刷屏的次数,多个字符同时输出到显示器。
endl 可以刷新缓冲
在添加打印语句时,应保证一直刷新流,以防程序崩溃,输出还留在缓冲区内。

3 注释简介

//
/**/

4 控制流

1 while语句
2 for语句
3 读取数量不定的输入数据
while(cin>>value);遇到文件结束符才会结束。
文件结束符号:windows:crtl+z enter/return; unix:crtl+d

5 类简介

关键概念:类定义了行为!!
成员函数,也称为方法
使用点运算符

7 小结

问题
四个标准输入输出流是什么
cout 和 cerr 的两点区别
缓冲区有什么作用?可以通过什么刷新缓冲区
while(cin>>value)什么情况下会停止
windows 的文件结束符是什么
回答
cin、cout、cerr、clog
cout 可重定向,通过缓冲区;cerr 不可重定向,不通过缓冲区
缓冲区能减少刷屏的次数,每个 endl 都会刷新一次缓冲区
遇到文件结束符或输入错误
先 ctrl+z 后 enter

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值