肉嘟嘟的程序媛
认证:普通会员
所在专题目录 查看专题
C语言简介
C语言 内功心法1 -- 函数的写法
C语言 内功心法2 -- 函数的简单运用
C语言 功法3(灵魂出鞘) = 身临其境
C语言 稳固功法:阶段小结
C语言 功法2(语法) = 函数的简单运用
作者动态 更多
git 情景 4 —— 永世不灭
2021-12-16 22:14
git 情景 3 —— 多重分身
2021-08-06 17:28
git 情景 2 —— 时空穿梭
2021-06-08 01:20
git 情景 1 —— 封存历史,探索代码的前世今生
2021-05-13 21:11
git 版本管理 —— 使用场景以及入门
2021-05-11 13:12

C语言 稳固功法:阶段小结

在之前的章节中,我们学习了四大功能(函数,判断,循环,在加上 printf 显示功能)之后,我们就可以进行一些简单的编程和测试了。
  1. 函数:把某个功能打包起来,不至于一堆代码放在一起,不方便以后修改。(我就写了两行代码,至于还以后修改不方便?大家肯定会这么想,但是,我们这个时候只是学习,真到了工作的时候,上千上万行的代码,没有一个良好的编程习惯,你可能要付出多一倍代码量的操作,而且自己写的代码下周可能就会忘记)。下面我们对比下有函数的效果。判断:需要判断的目的是为了可以让程序执行的方向多样化和应对各种各样的情况。比如举个简单的例子

A -- 不使用函数的效果

B -- 使用函数
对比 A 和 B 你可以发现,虽然 B 的写法现在看着有点多,我那问一下,如果你需要额外增加一个新人的个人信息,你看下哪一个更方便一点,A中必须再增加重复的三行代码,而B中只需要再增加一条 PrintPersion 代码,这样是不是觉得特别方便???
2.判断:需要判断的目的是为了可以让程序执行的方向多样化和应对各种各样的情况。比如举个简单的例子:你身上有 1 元,你出去买糖吃,结果你自己肯定知道你只能买 < 1 元的糖,但凡你去超市买到超过 1 元的糖,我保证你走出派出所的大门。
3.循环:这就不用说了,就是为了让我们有了一个偷懒的机会。以最少的代码实现相同功能。

开启我们的测试环节:你现在会了上面这些东西,你觉得你会做什么?我出个简单的题目吧,如何实现下面这个图形呢?

题目1
首先最简单,也是最LOW的写法:虽然功能实现了,但是在别人眼中却是个垃圾代码。

稍微有点上档次的写法:

好了,你知道这样写的有点有哪些吗?
1,虽然行数比较多,但是如果我们要求换成下面这样,你觉得那种修改的更少?

2,是不是增加了代码的可扩展性,这样的代码支持任意宽度 + 高度的设置?
声明:本内容为作者独立观点,不代表电子星球立场。未经允许不得转载。授权事宜与稿件投诉,请联系:editor@netbroad.com
觉得内容不错的朋友,别忘了一键三连哦!
赞 2
收藏 3
关注 54
成为作者 赚取收益
全部留言
0/200
成为第一个和作者交流的人吧