C++学习笔记(1,2章)

第一章 预备知识
1.1 C++简介
在C语言的基础之上添加了面向对象编程,继承了C语言的高效,简介,快速和可移植性的传统。
C++实现 后缀名
UNIX C,cc,cxx,c
Watcom cpp
GNU C++ C,cc,cxx,cpp,c++
MicrosoftVisual C++ cpp,cxx,cc
Digital Mars cpp,cxx
MetrowerksCodeWarrior cp,cpp,cc,cxx,c++
BorlandC++ Cpp
在这里插入图片描述

1.2 C++简史
程序 = 数据+算法 类比 蛋糕 = 黄油+打鸡蛋这一操作
opp和通用编程。Opp强调的是编程的数据方面;通用编程强调的是算法方面。
通用编程,类比如需要对一组数据进行排序,通用编程可编写一个通用排序函数。
C++:OPP提供了高级抽象,C提供了低级的硬件访问
1.4 C++程序的创建

第二章,开始学习C++

2.1构建一个C++函数
main()函数时操作系统之间的一个接口。
当为int main() 在ANSI/ISO C++标准中将默认加上return 0;
C++和C一样,是一种预处理器。
例如:#include 在源程序代码被编译之前,替换或添加

using namespace std;名称空间编译指令
按照这种方式,类,函数,变量便是C++编译器的标准组件。他们都被放置在名称空间std中(仅当头文件无扩展名.h的时候)。
名称空间功能:如果现在要将两个产品合成一个,两个产品中都有wanda(),这时候,如果采用了名称空间功能,就可以区分开不同的产品里面的wanda()函数:

Microflop :: wanda(“go dancing”);
Piscine :: wanda(“a fish named”);
对cout<<string;进行解释:(<<同右移<< ,此为重载)
cout的对象属性包括一个插入操作符(<<),它可以将其右侧的信息插入到流中。又可说是将一个字符串插入到了输出流中。
2.3.3 类简介
类与对象类比于类型与变量。类描述了一个数据类型的全部属性,对象是根据这些描述创建的实体。
main函数中的return 0;返回值的去处?
    可以将计算机的操作系统(如UNIX和DOS)看作调用程序。因此mian函数的返回值返回给了操作系统。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章