C++ Prinmer Plus 学习笔记(持续更新)
(PS:参考书籍是C++Prinmer Plus 和易学C++)
什么是C++?
1:在C语言基础上添加了“面向对象编程”的支持;
2:继承了C语言的高效、简洁、快速和可移植性的传统;
3:模版特性提供了另一种全新的编程方法-------通用编程;
4:新术语对象、类、封装、数据隐藏、多态和继承等。
C语言编程原理
1:C语言旧的理念,计算机语言要处理两个概念-------数据与算法,数据是程序使用和处理的信息,而算法则是使用的方法;
2:C语言在最初面世时也是一种过程性(Procedural)语言,这意味着它强调的是编程的算法方面,过程化编程,首先要确定计算机应采取的操作,然后编程语言来实现这些操作。程序命令计算机按一些列流程生成特定的结果;
3:结构话编程(structured programming)----有序的编程方法,C语言具有使用这种方法的特性。例如,结构化编程讲分支(决定接下来应执行哪个命令)限制为一组行为良好的结构。C语言的词汇表中就包含了这些结构(for 循环、while 循环、do while 循环和if else语句);
4:另一个新原则是自顶而下(top-down)的设计。在C语言中,其理念是将大型程序分解城小型、便于管理的任务。如果其中一项任务仍然过大,则将它分解为更小的任务,这一过程将一直持续下去,之道将程序划分为小型的,易于编写的模块