C++ Primer 读书笔记

来源:互联网 发布:java线程实例 编辑:程序博客网 时间:2024/06/06 06:57

C++ Primer 中文版

第一篇 C++概述

程序由两部分构成,数据+算法。两者之间的关系称为程序设计方法
过程化程序设计方法,一个问题由一系列的算法建立模型【三种著名的过程语言Fortran、C和Pascal】。单独的过程,被成为函数
后来又发展出抽象数据模型的程序设计方法,现在成为基于对象的程序设计方法,通过一组数据抽象来建立一个问题的模型,在C++中这个抽象称为
与每个类相关的算法被称为该类的公有接口(public interface)。数据以私有形式被存储在每个对象中,对数据的访问应与一般的程序代码隔离开来。
继承机制 和 动态绑定机制 用于扩展抽象的数据类型;继承机制是对现有实现代码的重用,动态绑定是对现有公有接口的重用。

C++是一种支持多种程序设计方法的语言。虽然我们主要把它当作面向对象的语言,但实际上它也提供对过程化的和基于对象的程序设计方法的支持。

第一章 开始

解决问题的思路---------分而治之,逐步求精的策略,最终形成的处理步骤成为算法

程序源文件包括文件名和文件后缀,如“bookstore.h”在c和c++中被称为头(header)文件,标准的c++头文件没有后缀,这是个例外。

而“bookstore.c”习惯上当做C程序文本文件,在UNIX中被当做c++程序的文本文件。

其他用来标识C++程序文本文件的后缀还包括

.cxx    .cpp

类似的,头文件的后缀在c++的不同实现中也不相同(这也是标准c++没有指定头后缀的一个原因)


iostream标准输入/输出流库标准文件

#include 预处理器指示符

using namespace std  // using 指示符            命名空间std


c++内置的基本数据类型:整数类型 双精度浮点数类型  字符类型 布尔类型

扩展的基本数据类型:字符串(string)、复数(complex)、向量(vector)、列表(list)


0 0