C语言轻松高效学习方法之:多种方法实现

多种方法实现同一个功能,可以调动你学的所有知识去做,有助于你学的融会贯通。

三江侗网站建设公司成都创新互联公司,三江侗网站设计制作,有大型网站制作公司丰富经验。已为三江侗成百上千家提供企业网站建设服务。企业网站搭建\外贸营销网站建设要多少钱,请找那个售后服务好的三江侗做网站的公司定做!

下面举例来看:

实现功能:求一个整数的位数;

实现语言:C语言;

开发环境:Visual Studio 2017

如:3215是4位数

实现原理:

3215/10 = 321 ----1位数

321/10 = 32 ----又是1位数

32/10 = 3 ----又是1位数

3/10 = 0 ----又是1位数

共4位数,且终止计算条件是/10结果为0的时候;

根据这个原理,先写一个最笨的原始方法:

C语言轻松高效学习方法之:多种方法实现

效果:

C语言轻松高效学习方法之:多种方法实现

这种实现方案没有移植性可言,下面封装成函数:

C语言轻松高效学习方法之:多种方法实现

效果:

C语言轻松高效学习方法之:多种方法实现

此乃方法2;

方法3,把函数体里面使用do..while实现

C语言轻松高效学习方法之:多种方法实现

效果:

C语言轻松高效学习方法之:多种方法实现

方法4:把函数体使用for实现:

C语言轻松高效学习方法之:多种方法实现

效果:

C语言轻松高效学习方法之:多种方法实现

方法5:把函数体使用递归实现:

C语言轻松高效学习方法之:多种方法实现

效果:

C语言轻松高效学习方法之:多种方法实现

方法6:把函数体使用goto实现:

C语言轻松高效学习方法之:多种方法实现

效果:

C语言轻松高效学习方法之:多种方法实现

结论:一个功能可以多种方法实现,试图用多种方法去实现,会让你的学习变得主动和积极起来。学习在于思考,思考后再动手,事半功倍...

当你用多种方法去实现的时候,你慢慢发现C语言就好爽起来了...


分享名称:C语言轻松高效学习方法之:多种方法实现
链接分享:http://bzwzjz.com/article/gcgcgo.html

其他资讯

Copyright © 2007-2020 广东宝晨空调科技有限公司 All Rights Reserved 粤ICP备2022107769号
友情链接: 成都网站建设 成都商城网站建设 营销型网站建设 成都响应式网站建设 阿坝网站设计 成都网站建设公司 成都网站设计 定制网站设计 成都品牌网站建设 成都网站建设 成都网站建设 成都网站建设公司 成都商城网站制作 网站设计制作 重庆网站制作 定制网站制作 成都网站制作 网站设计公司 成都模版网站建设 定制网站建设 成都网站设计 攀枝花网站设计