开始刷 C++ Primer,希望能系统的记录下自己的学习笔记,这个暑假,加油!
Markdown基本语法
刚开始使用简书和 Markdown,对于 Markdown 的语法还不是很熟悉,先把下面这篇文章码上,以备不时之需 *(o゚v゚)ノ markdown 基本语法
Chapter 1 Begin
- 控制流
int value
while(cin >> value)
此时只要输入的 value不是 int 型的,istream 对象的状态会变成无效,即退出循环,执行下面的语句,不必要是 Ctrl + Z(Windows下的文件结束符)
(在 UNIX 系统包括 Mac OS X 系统中文件结束符输入是用 Ctrl + D)
- Cerr
std::cerr << "No data?!" << std::endl;
cerr 是一个 ostream 对象,关联到标准错误,通常写入到与标准输出相同的设备。默认情况下,写到 cerr 的数据是不缓冲的。cerr 通常用于输出错误信息或其他不属于程序正常逻辑的输出内容。
- class(类)
标准库类型中,如 istream 和 ostream 都是类
- clog
一个 ostream 对象,关联到标准错误。默认情况下,写到 clog 的数据是被缓冲的。clog 通常用于报告程序的执行信息,存入一个日志文件中。
- namespace(命名空间)
将库定义的名字放在一个单一位置的机制。命名空间可以帮助避免不经意的名字冲突。C++ 标准库定义的名字在命名空间 std 中。
- ()operator [()运算符]
调用运算符。跟随在函数名之后的一对括号“()”,起到调用函数的效果。传递给函数的实参放置在括号内。
- << operator
输出运算符。将右侧运算对象的值写到左侧运算对象表示的输出流:
cout << "hi";
- >> operator
输入运算符。从左侧运算对象所指定的输入流读取数据,存入右侧对象中:
cin >> i;