`

【C++ Primer】一、二章学习笔记

 
阅读更多
一,cin.get()

目的: 防止有些程序,输出结果后关闭窗口。

作用:读取下一次键盘敲击。所有的键盘敲击,直到按下Enter才发送给程序。

二,C++新式风格

头文件:C++专有的 iostream

C专有的 cmath //就是省略了 ".h"

三,名空间

作用:使在C++标准类库中定义的名字在本程序中可以使用

用法:using namspace std;

解释:C++标准程序库中的所有标识符都被定义于一个名为std的namespace中

例子:using namespace编译指示,

原因:<iostream>和<iostream.h>格式不一样,前者没有后缀,实际上,在你的编译器include文件夹里面可以看到,二者是两个文件,打开文件就会发现,里面的代码是不一样的。.h的头文件c++标准已经明确提出不支持了,早些的实现将标准库功能定义在全局空间里,声明在带.h后缀的头文件里,c++标准为了和C区别开,也为了正确使用命名空间,规定头文件不使用后缀.h。 因此,当使用<iostream.h>时,相当于在c中调用库函数,使用的是全局命名空间,也就是早期的c++实现;当使用<iostream>的时候,该头文件没有定义全局命名空间,必须使用namespace std;这样才能正确使用cout。

四,揭秘"cout<<","cin>>"

概念:cout是一个iostream类的对象,它有一个成员运算符函数operator<<,每次调用的时候就会向输出设备(一般就是屏幕啦)输出内容。归根到底就是运算符“<<”的重载

例子:cout.operator<<("Hello,World!").operator<<(endl);
cout<<"Hello,World!"<<endl;功能完全一样

补充:endl是一个操纵符(manipulator),它不但实现了换行操作,而且还对输出缓冲区进行刷新。什么意思呢?原来在执行输出操作之后,数据并非立刻传到输出设备,而是先进入一个缓冲区,当适宜的时机(如设备空闲)后再由缓冲区传入,也可以通过操纵符flush,ends,或unitbuf进行强制刷新。

作用:将字符串插入到,输出流中。

智能:根据变量声明类型,自动输出用户想要的效果。

五,预编译

概念:预编译又称为预处理,是做些代码文本的替换工作

用法:#include <iostream>

作用:将iostream文件的内容替换 #include <iostream>这条指令

补充:<>括起文件则在系统的INCLUDE目录中寻找文件," "括起文件则在当前目录中寻找文件。一般来说,该文件是后缀名为"h"或"cpp"的头文件。

分享到:
评论

相关推荐

    c++primer 学习笔记

    这篇学习笔记主要涉及了C++编程的一些核心概念,包括程序结构、变量、基本类型、初始化与赋值、可读性、常量与引用、typedef、枚举以及标准库中的字符串和向量类型。 1. **程序结构**: - 每个C++程序都必须包含`...

    C++ primer plus第五版学习笔记

    C++ primer plus 第五版的个人学习笔记,仅供大家学习参考。

    C++ Primer 第四版学习笔记.rar

    《C++ Primer 第四版学习笔记》是一份深入学习C++编程语言的宝贵资源,它由一位经验丰富的学习者在2014年整理而成,旨在帮助初学者更有效地掌握C++的基础和进阶概念。这份笔记以清晰、实用的方式阐述了C++ Primer第...

    C++ Primer 中文版(第四版)学习笔记~

    以上是C++ Primer第四版学习笔记中涉及的一些核心知识点。这些知识点涵盖了C++编程的基础语法、数据类型、容器、指针、内存管理以及控制结构等多个方面,对于初学者理解和掌握C++语言具有重要意义。希望这些内容能够...

    c++ primer第4版学习笔记

    《C++ Primer 第4版》是一本经典的C++编程...这份“C++ Primer 第4版”学习笔记包含了所有这些知识点的详细解释和示例,是深入学习C++的理想资料。通过学习和实践,你可以掌握C++编程的基础,并逐步提升到高级水平。

    《C++ Primer Plus第6版中文版》学习笔记(第十章)

    《C++ Primer Plus第6版中文版》学习笔记(第十章) 红字内容是有疑问或者没把握的。 绿字部分是比较重要,或者经过确认的

    c++primer学习笔记(转)

    C++是一门强大的编程语言,其包含了...以上就是C++ Primer学习笔记中涵盖的一些主要知识点。通过这些知识点的学习,可以帮助我们深入理解C++语言的核心概念和编程范式,从而编写出更加高效、安全和可维护的C++代码。

    C++ Primer学习笔记

    《C++ Primer学习笔记》是一份详尽的资料,涵盖了C++编程语言的基础到高级概念。这份笔记旨在帮助初学者和有一定经验的开发者深入理解C++的语法、特性以及最佳实践。C++ Primer是C++编程领域的一本经典教材,以其...

    《C++ Primer Plus第6版中文版》学习笔记(第七章)

    《C++ Primer Plus 第六版中文版》的学习笔记聚焦于第七章,主要讲解了C++中的函数,包括函数的分类、无返回值和有返回值的函数、返回值的类型限制、函数原型的重要性和作用,以及ANSI C与C++在函数原型上的差异。...

    《C++ Primer》第五版中文版学习笔记

    《C++ Primer》第五版中文版学习笔记,适合完整看过原书一遍以上的人员复习与查阅使用。对于基础较好的,也可直接适用。

    C++Primer Plus学习笔记(五)

    C++ Primer Plus 第9章内存模型和名称空间 new操作符以及名称空间的使用demo

    c++ primer笔记

    根据给定的信息,“c++ primer笔记”主要围绕经典著作《C++ Primer》展开,这是一本深受程序员喜爱的书籍,旨在帮助读者系统地学习和掌握C++编程语言的基础及高级特性。下面将从几个关键方面对C++的核心知识点进行...

    《C++ Primer Plus第6版中文版》学习笔记(第九章)

    C++ Primer Plus第6版第九章讨论了如何管理和编译多个源文件和头文件,下面是对这一主题的详细解释。 首先,C++提供了多种存储类型来控制数据在内存中的生命周期和访问权限。存储持续性决定了变量或对象的生命周期...

    C++Primer Plus学习笔记(三)

    C++ primer plus学习笔记之三,分为一下几个部分: 函数参数:介绍了函数的生命规则以及定义 数组函数:数组作为变量时的使用方法 指针和const:灵活运用指针和const 函数和二维数组:二维数组作为变量时声明以及定义...

    C++ primer学习笔记一

    本篇学习笔记主要涵盖了前三章的内容,重点关注STL(Standard Template Library,标准模板库)中的容器、特别是vector的使用,以及迭代器的概念。接下来我们将详细探讨这些知识点。 首先,STL是一个强大的工具集,...

    C++ Primer 学习笔记

    《C++ Primer 学习笔记》是一份针对C++初学者的重要参考资料,它基于C++ Primer第三版的内容,旨在帮助读者深入理解C++这门强大的编程语言。C++ Primer是学习C++的经典书籍,以其全面、深入且易于理解的讲解闻名,这...

    《C++ Primer》学习笔记(25)IO库

    ### 《C++ Primer》学习笔记(25):深入理解C++ IO库 #### 一、概述 本文档基于《C++ Primer》中的IO库章节,重点介绍C++标准库中与输入输出相关的概念和技术。主要内容包括不同IO操作之间一致性的实现方式、基本...

    C++ Primer Plus学习笔记之二

    C++ Primer Plus 第六章分支语句和逻辑操作符的笔记 用例子阐释了 逻辑表达式,问号操作符,switch语句,break和continue以及文件简单输入输出 学习笔记系列博客地址:...

Global site tag (gtag.js) - Google Analytics