离C更进一步!

咳咳,没错我又来辣!本小白今日份给大家带来一个喜讯,那就是…duang! duang! duang! 我又多学习了几章C语言,好像离C更进了一步呢。
如果说之前的我只会用scanf和printf去进行C程序的编译的话,现在的我还会利用各种结构去嵌套以及对数组和库函数的调用,虽然说吧,对于我们部门绝大部分人来说是相对比较慢的(我们可!爱!的部门里男孩子基本上学到了指针,更有厉害的早就学完了),可是就我而言我已经很开心了,到目前为止打过最多的代码行数有将近50行,还记得那是在打出控制行数奇偶了的菱形时,由于当时太激动,在这里就给你们看看成果吧嘻嘻嘻ovo!
输入奇数时中间一行且行数为33
输入偶数时中间为两行且行数为44
对吧?是不是很神奇!不管你们觉得神不神奇,反正我当时可高兴了,啥?想要源代码?xi xi xi就不给你,哈哈哈哈好了,觉得神奇的才能向我要源代码嗯没错就是这样。其实这个代码我一开始初学者懂得就是为了营造出好像自己很厉害的样子的感觉,就写的很长,导致后面老师来检查的时候因为我的繁琐给我扣了5分小伤感我的分啊啊啊,往你们不要前蹈覆辙,也许这就是所谓的no zuo no die吧啊哈哈。
说正事儿!其实在深入学习的过程中这段时间也有过瓶颈期,并不是一帆风顺的,在这里我提醒各位千万有必要去打好基础,也就是说,注意小细节,比如
1.for循环的花括号一定记得打!
2.换行的位置,如果换行的位置不对,输出的行与列便会全部混乱。
3.注意数据在缓冲区存放的位置,比如字符是一个一个存放进去的,而数字是以其对应的比如说十进制形式存放的。
4.注意for循环中三个表达式的顺序,表达式3是在循环体运行结束后执行的。
同时在这段时间内还学会了几种排序方法,比如选择排序法和冒泡排序法,这两种方法大同小异,但都用到了for循环的嵌套,所以上文中提到的花括号问题就显得尤为需要注意了。还有呢,我终于明白数学与软件工程的联系有多么密切了,就拿上文的菱形举例吧,要想打出菱形,你得知道每个空格,星星与行数之间的规律,才能将它编译出来。也许发现规律的过程会让你不耐烦,但也请你静下心来,坚持就是胜利果然是百听不厌啊。
关于数组呢,在我看来最要注意的问题就是对数组的赋值,虽然有很多种形式但使用起来还是会有很多错误,比如对二维数组的赋值中,一定是先定义行数再来定义列数,千万不能弄混,一旦弄混出来的我敢保证不会是你想要的结果。
好了,目前就先写这么多了,最后我也想说,我知道小白入门的过程中会有很多问题,但这些问题一旦不去解决往往会造成心理上的无力,就好比我之前因为代码想不出来一直反复调试,因为想知道多种解法,我也曾奋战到三点,可以说是相当感动了,所以说,只要你想学,可以学的好,最令人害怕的就是你不想学,当遇到问题的时候多去问,尽快把问题给解决了,这样心里才舒畅不是吗(眨眨眼)。
以上
2018.11

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值