从品牌网站建设到网络营销策划,从策略到执行的一站式服务
多种方法实现同一个功能,可以调动你学的所有知识去做,有助于你学的融会贯通。
下面举例来看:
实现功能:求一个整数的位数;
实现语言: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语言就好爽起来了...
另外有需要云服务器可以了解下创新互联scvps.cn,海内外云服务器15元起步,三天无理由+7*72小时售后在线,公司持有idc许可证,提供“云服务器、裸金属服务器、高防服务器、香港服务器、美国服务器、虚拟主机、免备案服务器”等云主机租用服务以及企业上云的综合解决方案,具有“安全稳定、简单易用、服务可用性高、性价比高”等特点与优势,专为企业上云打造定制,能够满足用户丰富、多元化的应用场景需求。
成都网站建设公司地址:成都市青羊区太升南路288号锦天国际A座10层 建设咨询028-86922220
成都快上网科技有限公司-四川网站建设设计公司 | 蜀ICP备19037934号 Copyright 2020,ALL Rights Reserved cdkjz.cn | 成都网站建设 | © Copyright 2020版权所有.
专家团队为您提供成都网站建设,成都网站设计,成都品牌网站设计,成都营销型网站制作等服务,成都建网站就找快上网! | 成都网站建设哪家好? | 网站建设地图