美文网首页C语言好爽C语言Web前端之路
C语言轻松高效学习方法之:多种方法实现

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

作者: acd8eef1b5d7 | 来源:发表于2017-06-10 17:23 被阅读262次

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

下面举例来看:

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

实现语言: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语言轻松高效学习方法之:多种方法实现

    多种方法实现同一个功能,可以调动你学的所有知识去做,有助于你学的融会贯通。 下面举例来看: 实现功能:求一个整数的...

  • FASTER学习方法

    高效的学习方法多种多样,今天我要与大家分享一个在《无限可能》书中所提到的一种高效的学习方法: FASTER学习方法...

  • 251-300天写了什么

    251-20181210-251-修正对学习的态度:高效轻松的学习方法?高效的学习方法存在吗?存在!但它一定不是轻...

  • 感知器(对偶形式)

    根据《统计学习方法》用C++实现的感知器模型。

  • 感知器 (c++描述)

    根据《统计学习方法》用C++实现的感知器模型。

  • 《学习之道》读书笔记(二)    记忆组块

    继续读这本书,才发现所有的学习方法都是交叉进行的,单独运用某一种并不能很好的帮我我们高效学习,只有将多种学习方法融...

  • 高效学习“五字诀”

    高效学习“五字诀”——博学之, 审问之,慎思之,明辨之,笃行之 学习,方法很多,不同人有不同的学习方法。古人云:“...

  • Java 实现 SHA

    本文介绍 Java 语言实现 SHA Hash 的多种方法。 目录 SHA 简介 实现方法基于 Java API基...

  • iOS 使用 RSA/ECB/OAEPWithSHA-256A

    先说结果 iOS这边采用openssl+C语言方式实现了加密即引入openssl库,用C语言header实现方法交...

  • c语言学习方法

    2018年5月16日发布 学习c语言,首先是看教材,看别人的编程风格,把书上的基础知识学习扎实。把书上的例子在vc...

网友评论

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

本文链接:https://www.haomeiwen.com/subject/qtccqxtx.html