您的位置:首页 > 编程语言 > C语言/C++

《爱编程,爱c++第十期-第三章-c++简单程序设计》

2015-06-05 16:59 323 查看

(点一下上面的YSUCSDN即可哦)

从今天起,我们复习第三章的知识点,可以说除了深度探索都是重点,压力山大啊……

那么我们就开始吧,我们课本说啊:在面向对象的程序设计中,函数同样有着重要的作用,它是面向对象程序设计中对功能的抽象。战友们,函数是功能的抽象,那么函数的对应的具象就是功能。什么意思?你能想到生活中与功能能联系上的东西有哪些就选择好的与之对应。

这不得不提“类”,类是什么呢?对似的对象进行抽象,找出其共同属性,便构成一种类型。比如“天下乌鸦一般黑”。其实类就在我们的生活中,我们经常进行着“分门别类”的活动,比如服装店和快餐店,我想如果你是正常人,你进入服装店绝不会大声喊道:“给我来一份鸡排饭,带走~”因为你懂得啊,服装店就是我们生活中的“服装类”,它把众多与服装关系密切的东西或者说全都是衣服的东西放在了一起,衣服又有自身的属性(特征):什么布料啊,有扣子啊,有拉锁啊之类的吧……人类把含有衣服这些特征的东西放在一起。说专业一点,衣服(yīfu)衣裳服饰。本意是指防寒保暖,护身的介质。那么我们把这些“介质”放在一起就成就了“衣服类”,就可以开一个服装店或者是服装展。其实这就是封装思想的体现。
插句题外话,基础思想是很重要的,他对于我们理解一些东西起到了至关重要的作用。

聊了一大段类,我们要讲函数为啥先说类啊?恒宝疯了吧!没有,因为你想啊,你要学习牛顿三定律,首先,你得找一本物理学书籍吧,这本物理学书籍就是上文中提到的“类”。有了类,再去说函数就相应的好理解一些了。

嘿嘿……咱们话说回来啊,函数对应的具象是功能。我们有什么功能呢?吃喝拉撒睡就是我们的“函数”。我们的大脑就是“主调函数”,我们的大脑说了:“睡觉!”然后神经发送信号给“睡觉函数”,睡觉函数开始工作……说到这,有些喜欢看我的日志的战友有点晕头:“你怎么东讲一个例子,西讲一个例子的,弄得我们连不起来了。”嘿嘿,我就是要让你连不起来,就是想让你自己连起来,自己去想,去对应我们的生活。
千万不能放弃自我思考,自己的东西是独立自主的,是高贵的,是永远值得尊敬和批判继承的

函数定义的语法形式为:类型说明符 函数名(含类型说明的形式参数表){语句序列}我主要聊大家费解的前半部分。我们知道啊,函数啊变量啊,都是对象,也就是说可以片面理解为都是我们生活中活生生的人。人都会有名字吧,人都会有他的固有属性(两条胳膊两条腿……)吧,这个固有属性,在变量中是数据类型,在函数中就是类型说明符。人的属性很多啊,咱们挑一个:国籍,比方:中国 李小龙 美国 李小龙 ,这两个人虽然都叫李小龙,但是中国的这个更有名一些吧。你需要中国的这个怎么办?得找到它啊,这就是类型说明符的第一个好处就是“分辨清晰”。

我们思维发散一下,机器是不是也可以这样啊?比方说:中国 织布机 美国 织布机。但是织布机不只是有这种产地之分啊,他还可以通过原材料(形参)给我们点东西吧(返回值)。这就是类型说明符第二个方便之处:返回值类型确定。你想啊,这多好啊,你知道织布机能织布的话,就像这样: 布匹 织布机 (麻x,颜料y,……) ,然后你通过“得到布匹”这个目标,或者说线索,你找到了“织布函数”也就是有织布功能的织布机,你把原料给它,让它干活,最终它给你布匹。咱们在一边数着钞票晒太阳,多好啊。其实生活中很多东西都可以类比,人也可以:二氧化碳 人 (氧气) 这就是人对于大自然的空气的这个循环系统的一个函数啊。
就我目前的理解,有交互和加工过程的东西一般都能联系到函数。

这样就不难理解这句话了:“形参的作用是实现主调函数(人)与被调函数(织布机)之间的联系。通常将函数处理的数据、影响函数功能的因素或者函数处理的结果(麻x,颜料y机器运转状态z……)作为形参。”

那么不需要经过加工,直接给你信息的功能怎么办呢?比方说吧,我们离开超市的时候,有些商店上面的小喇叭就会说:“欢迎下次再来”。有些商店啊,无论出去什么东西,有时候出去个箱子他也是说:“欢迎下次再来。”其实这样的东西就是我们的没有形参也无需返回值的函数。什么意思?有触发他的东西出现了,它作出反应不需要进行什么加工处理,这样的函数稍低级,有点像我们的膝跳反射实验插入插头开始充电。不需要什么加工过程的东西,我们就给他的前面加个void 它在英文中的意思是“空的”。意思就是说没有啥太好的东西要返回给咱,后面的()也可以没有东西,也就是咱们给它的也没有不劳无获嘛,这很正常。void bulaowuhuo(){}



内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: