我们专注攀枝花网站设计 攀枝花网站制作 攀枝花网站建设
成都网站建设公司服务热线:400-028-6601

网站建设知识

十年网站开发经验 + 多家企业客户 + 靠谱的建站团队

量身定制 + 运营维护+专业推广+无忧售后,网站问题一站解决

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://mswzjz.cn/article/gcgcgo.html

其他资讯