您的位置:首页 > 编程语言 > C语言/C++

深入学习C++.2016_3_7

2016-03-07 19:47 239 查看
如今一晃大三了,由于保研路走的并不稳妥(目前正好差一个名次),不得不准备后路了(找工作)。自大一接触C++,平日里除了做比赛,荒废了将近1年了,如今再度捡起这门令人疯狂的语言。为了系统、深入的学习C++,特地开辟这块宝地,将平日里所学的点滴记录下来。目标:华为秋招,C++、服务器方向
1、IDE:集成开发环境(Intergrated Developed Environment)说白了就是一个可以辅助开发程序的应用软件。是个用于程序开发环境的应用程序,一般包括代码编辑器、编译器、调试器和图形用户界面工具。就是集成了代码编写功能、分析功能、编译功能、debug功能等一体化的开发软件套。所有具备这一特性的软件或者软件套(组)都可以叫做IDE。如微软的VisualStudio系列,Borland的C++Builder,Delphi系列等。
2、C++语言并未定义任何的输出语句,而是使用一个标准库(iostream)来提供IO机制。

3、<< 作为一个运算符接受两个运算对象,左侧是ostream对象,右侧是一个要输出的对象,运算的结果就是其左侧的ostream对象。>> 运算符和<<类似,返回的是一个istream对象。
4、std::endl,是一个操纵符(在读写的时候操纵”流“本身),将该操纵符写入ostream对象可以刷新缓冲区,可以保证所有的输出都写到输出流中而不是停留内存中等待/

5、命名空间可以帮助避免不经意的名字冲突,标准库定义的所有名字都在命名空间std中。

6、注释界定符(/*,*/)不能嵌套使用

7、while语句持续的交替检测condition和statement,直至condition为假

8、windows系统中Ctrl+z后,回车即输入文件结束符,Unix系统下是Ctrl+d
9、对于不属于标准库的头文件,用(“”)而不是<>包围,这是由于<>和“”在搜寻其指定头文件时的不同机制所造成的。

10、.(点运算符)只能用于类类型的对象,运算结果是右侧所引用的对象成员。

11、默认情况下,读cin会刷新cout,程序非正常的终止也会刷新cout。

12、默认情况下,写到cerr的数据是不缓冲的,而写到clog中的数据是被缓冲的。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息