C++ Primer Plus(整理重点笔记)

预备知识

C++在C语言的基础上添加了对面向对象编程(opp)和泛型编程的支持。
opp强调的是数据,opp不像过程性编程那样,试图使问题满足语言的过程性方法,而是试图让语言来满足问题的要求;
泛型编程是C++支持的另一种编程模式,它与opp的目标相同,即使重用代码和抽象概念的技术更简单,不过opp强调的是编程的数据方面,而泛型编程强调的是独立于特定数据类型。

开始学习C++

C++能够使用printf(),scanf()和其他所有标准C输入和输出函数。只需要包含常规C语言的stdio.h文件。
如果程序要是用C++输入或输出工具,需要下面两行代码。

#include <iostream>
using namespace std;

第一行编译指令导致预处理器将iostrem 文件的内容添加到程序中。
iostream中的io指的是输入(进入程序的信息)和输出(从程序中发送出去的信息)
实际上,iostream文件的内容将取代程序中的代码行#include <iostream>
注意:使用cin和cout进行输入和输出的程序必须包含文件iostream
命名空间:

using namespace std;

如果使用iostream,而不是iostraem.h,则应使用下面的命名空间编译指令来使iostream中的定义对程序可用:
using namespace std;
控制符end1
end1是一个特殊的C++符号,它表示一个重要的概念:重起一行,end1也是在头文件iostream中定义的,且位于名称空间std中。
换行符\n
\n被视为一个字符,在字符串中包含换行符,
显示字符串时,在字符串中包含换行符,而不是在末尾加上end1,可减少输入量;
另一方面,如果要生成一个空行,则两种方法的输入量相同,但对于大多数人来说,输入end1更加方便。
count和printf()
count有明显优点。它能够识别类型的功能表明,其设计更灵活、更好用。另外,它是可扩展的,也就是说,可以重新定义<<运算符,使cout能够识别和显示所开发的类型数据。
类的简介
类是C++中面向对象编程(opp)的核心概念之一。
类是用户定义的一种数据类型。要定义类,需要描述它能够表示什么信息和对数据执行的哪些操作,类之于对象就像类型对于变量。也就是说,类定义描述的是数据格式及其用法,而对象则是根据数据结构规范创建的实体。
//目前前两章

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值