C++ Primer Plus(第六版)--学习杂记(第一第二章)

来源:互联网 发布:linux文件夹 编辑:程序博客网 时间:2024/06/08 16:45

1.
C++融合了3中不同的编程方式:C语言代表的过程性语言、C++在C语言基础上添加的类代表的面向对象语言、C++模板支持的泛型编程。

2.
扩展思维

3.
操作系统是能够管理计算机资源、处理计算机与用户之间交互的一组程序。

4.
一种被称为编译器的特殊程序将高级语言翻译成特定计算机内部语言。这样,就可以通过对不同的平台使用不同的编译器来在不同的平台上使用同一个高级语言程序。

5.
旧式程序执行混乱(被称为“意大利面条式编程”),于是为了解决这个问题开发了更有序的编程方法—结构化编程。

6.
在C++中,类是一种规范,它描述了这种新型数据格式,对象是根据这种规范构造的特定数据结构。例如类可以描述公司管理人员的基本特征(姓名、头衔、工资、特长等),而对象则代表特定的管理人员(老黄、副总裁、¥123456,精通硬件)。通常类规定了可使用哪些数据来表示对象以及可以对这些数据执行哪些操作。例如正在研发一个能够绘制矩形的计算机绘图程序,则可以定义一个描述矩形的类。定义数据部分应包括顶点的位置、长和宽、4条边的颜色和样式、矩形内部填充的颜色和图案等;定义的操作部分可以包括移动、改变大小、旋转、改变颜色图案、将矩形复制到另一个位置的操作等。这样,当使用该程序来绘制矩形时,它将根据类定义创建一个对象。

7.
从低级组织(如类)到高级组织(如程序)的处理过程叫做自下而上的编程

8.
泛型编程需要对语言进行扩展,以便可以编写一个泛型(即不是特定类型的)函数,并将其用于各种实际类型。C++模板提供了完成这种任务的机制。

9.
可移植性方面主要存在两个障碍:(1)硬件(2)语言上的差异

10.
源代码–编译器–目标代码–链接程序(+启动代码+库代码)–可执行代码

11.
有些窗口环境在独立的窗口中运行程序,并在程序运行完毕后自动关闭该窗口。而要让窗口一直打开,直到您按任何键,可在return语句前面添加cin.get();

12.
int main()叫函数头

13.
语句是要执行的操作

14.
C++函数可被其它函数激活或调用,函数头描述了函数与调用它的函数的信息。位于函数名前面的部分叫做函数的返回类型,它描述的是从函数返回给调用它的函数的信息。函数名后的括号中的部分叫做形参列表或参数列表,它描述的是从调用函数给被调用函数的信息。

15.
main()被启动代码调用,而启动代码调用是由编译器添加到程序中的,是程序和操作系统之间的桥梁。

16.
void main(),改变体适用于很多系统,但由于它不是当前标准的一个强制的一个选项,因此在有些系统上是不能工作的。

17.
预处理器就是在进行主编译之前对源文件进行处理

18.
名称空间支持是一项C++特性,旨在让你编写大程序以及多个厂商现有的代码组合起来的程序时更容易,它还有助于组织程序。因为有时候两个已经封装好的产品,而它们都包含一个同名函数,例如wanda(),这样使用wanda()的时候,编译器就不知道指的是哪一个版本,名称空间让厂商能够将其产品封装在一个叫做名称空间的单元中,这样就可以用名称空间的名称来指出想使用哪个厂商的产品。

19.
一行代码中不可分割的元素叫做标记(token),通常用空格,制表符或回车将两个标记分开,空格、制表符和回车统称空白。

20.
编译器负责分配和标记内存的细节。

21.
main()的返回值并不是返回给程序的其他部分,而是返回给操作系统,很多操作系统都可以使用程序的返回值。

22.
cin和cout都是智能对象,能够根据上下文自动将信息从一种形式转换为另外一种形式

23.
C++的模板叫做函数

24.
下面的预处理器编译指令是做什么用?

#include<iostream>

这将导致在最终编译前,使用iostream文件的内容替换该编译指令

25.
定义函数时,在返回值类型为void的情况下不必使用关键字return

26.
华氏温度等于=1.8*摄氏温度+32.0
天文单位是地球到太阳的距离=1.5*pow(10,8)
光速=每秒30万千米
一光年等于=9.46*(pow(10,5))
绕地球一周是40075.7公里。
赤道是地球表面的点随地球自转产生的轨迹中周长最长的圆周线。赤道半径6,378.2km,赤道周长40075.7km。
它把地球分为南北两半球,其以北是北半球,以南是南半球,是划分纬度的基线。赤道的纬度为0°,是地球上最长的纬线。
赤道是地球上重力加速度最小的地方。

0 0