【C++的探索路1】结构化编程

来源:互联网 发布:民航发展数据图 编辑:程序博客网 时间:2024/05/22 06:42

前言

C++断断续续学习了很久,一直是处于没有连续而且没有输出的学习过程当中,之前虽然写过一些博客,但仍然不够系统。目前已经复习了C++结构化编程以及类与构造析构函数和运算符重载部分的内容,日后将每两章总结上传一次,从而更好的进行学习。希望能达到不错的效果;闲话不多说下面开始对C++的复习总结历程。

本系列学习与相关代码参考清华大学出版社出版的郭炜老师编写的《新标准C++程序设计教程》,代码可能会略有改动。

在所有的知识点温习巩固完之后将出新的练习系列,刷会题,对这些知识点进行巩固加强。

面向过程的结构化编程

C++是一门面向对象(此对象非彼对象)的语言,因此整体学习可以分为结构化部分的学习与面向对象的学习,至于什么是对象,后续再谈,我们先看看结构化编程部分主要包含哪些内容。


如上图所示,其主要内容为内存空间,引用与函数,数组以及指针部分的内容。

下面是大致的展开,在后续更新部分将对这些模块的详细内容与对应代码进行整理与上传。

面向过程的主要概念概览

内存空间说明代码和函数分别放置于哪些地方,从而更好的理解一些操作的原因。

引用与经常与函数进行结合,比如函数的参数经常调用引用形式。除此以外,引用和函数同时与指针互为基友关系相互合作。

数组则是一堆数据的组合,与指针关系最为亲密;和函数、引用关系也比较好。

面向过程的最高级、最复杂的部分之一就是函数。函数的引入可以对我们需要进行的操作进行初次封装(所谓封装就和日常使用家电一样,我们无需明白内部电路逻辑结构,只要通过封装好的接口:比如按钮,触摸屏等, 就可以对电器进行相应操作)。

可是我们注意,这是初次封装,为什么是初次封装呢?因为后续的面向对象(Object Oriented简称OO)通过类可以对我们所需的功能实现更高层次的封装。

原创粉丝点击