码迷,mamicode.com
首页 > 编程语言 > 详细

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

时间:2017-09-20 16:36:40      阅读:152      评论:0      收藏:0      [点我收藏+]

标签:c语言学习   c语言原创文章   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的时候;

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

技术分享

效果:

技术分享

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

技术分享

效果:

技术分享

此乃方法2;

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

技术分享

效果:

技术分享

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

技术分享

效果:

技术分享

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

技术分享

效果:

技术分享

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

技术分享

效果:

技术分享

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

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


本文出自 “C语言好爽” 博客,请务必保留此出处http://ningcaichen66.blog.51cto.com/2902291/1967052

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

标签:c语言学习   c语言原创文章   c语言学习总结   

原文地址:http://ningcaichen66.blog.51cto.com/2902291/1967052

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!