C++ Primer plus 学习

来源:互联网 发布:网络实践教程第四章 编辑:程序博客网 时间:2024/05/22 21:49
最近开始学习C++ primer plus这本书,这本书讲的的知识太多,很多细节如果全部掌握,估计有很大难度。我第一次看C++方面的书是清华大学出版的一本简单的教程,明白了里面的类、对象、继承等,所以这次看C++ primer主要是对C++有更深入的认识。第1~3章主要讲了c++的发展及什么是面向对象、学会对cout cin使用、初步认识名称空间的意义、using编译指令的使用、学会c++里面变量的定义。C++是一种面向对象的编程语言,我们以前经常使用的是面向过程语言例如C语言。面向过程语言不考虑数据之间的关系,主要是寻找问题解决的方法也就是算法,将问题分解为几个小的部分进行解决,让问题模块化。进行编程面向对象的语言主要是关注数据之间的关系,我们可以将我们要解决的问题进行抽象,找出问题相似的东西然后放在一个结构里面,比如我们常见的水果,水果类具有的水果有很多比如梨、苹果、香蕉等等,我们可以将他们放在一个类型里面,应为这些都是水果都具有一些共性,我们将这些共性抽象出来然后就可以表示成一个类,然而每种水果又有一些各自的特性所以我们对这些单独的特性进行继承,继承就是从父类中继承父类的特性然后又增加子类自己的特性。例如:class fruit  {       private:           apple;           pear;           Banana;       public:           sweet();           。。。。  }  继承:  比如apple从fruit中继承了sweet()特性,自己个独有的特性是黄颜色yellow();  我们可以从新继承一个新的类  class Banana:public fruit  {      private:      public:        sweet();  }上面就是一个完整的水果类以及一个banana继承类。后面的就是子类和基类之间的数据传输,这一部分比较复杂;cout是一种输出流,类似于printf,由于C++机制里面有运算符重载,所以它能输出很多种数据类型而不用想C语言里面的类型说明符:int a,string s; cout<<a<<endl<<s<<endl;上面使用cout时我们输出了几种数据类型,这个特性十分的方便;
0 0
原创粉丝点击