码迷,mamicode.com
首页 > 编程语言 > 详细

[C/C++] C++ Primer学习笔记

时间:2017-05-08 19:53:40      阅读:147      评论:0      收藏:0      [点我收藏+]

标签:window   崩溃   换行符   出错   cer   转义   cout   停止   赋值   

下面记录我每天看书学到的以前不太清楚的概念和用法:

Day 1

endl:具有输出换行的效果,并刷新与设备相关联的缓冲区。
注:在调试程序过程中插入的输出语句都应刷新输出流,否则可能会造成程序崩溃,将会导致程序出错位置的错误判断。

buffer(缓冲区):输出缓冲区通常必须显式刷新以强制输出缓冲区内容。默认情况下,读cin会刷新cout;当程序正常结束时,cout也被刷新。

cerr:默认情况下,输出cerr不缓冲。通常用于不是程序正常逻辑部分的错误信息或其他输出。

clog:默认情况下,写到clog时是带缓冲的。通常用于将程序执行信息写入到日志文件中。

>>, << :都返回其做操作数,从而连续读入或输出。

while(std::cin >> x):在遇到文件结束符时停止读入。
注:Windows系统下--"Ctrl+z" Unix系统下--"Ctrl+d"

赋值操作:在C++中,把负数赋给unsigned对象是完全合法的,其结果是该负数对该类型的取值个数求模后的值。

通用转义字符:
\ooo:ooo表示3个八进制数字,这三个数字表示字符的数字值。
\xddd:十六进制转义字符,由一个反斜线符、一个x和一个或多个十六进制数字组成。

字符串字面值的连接:两个相邻的仅由空格、制表符或换行符分开的字符串字面值(或宽字符串字面值),可连接成一个新字符串字面值。

 

持续更新中... ...

[C/C++] C++ Primer学习笔记

标签:window   崩溃   换行符   出错   cer   转义   cout   停止   赋值   

原文地址:http://www.cnblogs.com/lca1826/p/6826902.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!