C++ Primer Plus 6th 2.6 复习题 第1题 C++程序的模块叫什么

1745 人浏览 | 时间: 2019-01-18 12:54:19 | 作者: codexia 会员文章,禁止转载

C++ Primer Plus 6th 2.6复习题 第1题

题目:

1.C++程序的模块叫什么?

        书上原文:“C++程序由一个或多个被成为函数的模块组成。”  
        什么是模块?模块形象来说,好比一个房间。房间里面的东西,属于模块里面的东西。模块有一个范围的界定,规定了进去什么,要出来什么。
    那么函数呢?函数的特性,可以传入参数,可以返回结果。这个特性,和模块的特性就是一致的。函数将一个处理的过程包装起来,像是一个盒子。我们在使用函数的时候,是从函数外面来看的。我们只看得到函数的名称,函数需要的参数以及函数的返回值。函数内部是如何工作的,我们不知道。如果只是使用函数,知道参数有几个,每一个参数是什么类型格式的,返回值是什么类型,就行了。我们是将函数当做一个整体来看待的。
    模块好比一个房间,函数也好比是一个房间。我们可以将函数等同于模块的意义。
    在C++程序里面,我们可以构建起来世界上所有东西的模型,从而模拟出来。而这一切的基础,都依赖于程序内部的最基础的单元,这个单元不是每一行代码,而是函数。打个比喻,每一行代码相当于泥土,而函数相当于将完成一个功能的代码的集合,可以看做是一块砖。然后大量的砖垒起来一间房,很多房间组合成一栋楼。无数的楼组成我们这个人类居住的世界。在C++程序里,最基础的是一行行的代码(从源码级别看,而非计算机指令级别看),为了快速构建程序,我们需要包装出一个非常高效的基础单元,叫做最小模块,那就是函数了。
    函数是C语言里面的最核心的模块了,有了函数才支持C语言能够快速的开发。不过相比于C++,快速开发还是鸡肋一大截。C++的模块不只有函数,函数是最基础的模块,C++还有类最为模块,可谓是相当快速开发的一个模块了。当然C++还有更厉害的模块,那就是模板。模板是能够造模块的模块,造一个模板出来,相当于造了一类东西。形象的比喻,类可能是造了一类动物,如猫科。而函数可能造了一种猫的行为。而模板则可以造出整个爬行类动物出来。当然这个比喻并不最求绝对严谨,大概是这个意思,让大家对模块有一个更加深刻的认识。C语言可没有这些哦。这也就是C++强大的地方啦。
    题目里说的,C++程序的模块叫做函数。这里我们理解为最基础的模块,是函数。  
当前文章为会员文章,请前往[用户中心]开通会员后继续阅读。

C++ Primer Plus 6th习题