你对C语言的认知和感觉如何?

2019-12-10 18:26发布

看了一份代码,几乎所有地方能用if else就用if else,于是我突然想到了三个问题:
在一个有实际意义的应用需求驱动之下(而不是像C混沌大赛那种装逼场景下)

1. 一行什么样的代码,当能完全读懂以后......就可以对一般水平的C码农证明"C语言不是这么简单"
2. 一行什么样的代码,当能自己一次写出来以后没bug运行........就可以对一般水平的C码农证明"C语言其实可以相当巧妙"
3. 一行什么样的代码,当能自己通过某些方法改进后以最优方式实现的时候.....就可以对一般水平的C码农证明"C的博大精深”

好像有点强迫症,但个人感觉,同样的东西,要写出更好的代码还是不能马马虎虎,if else死扛到底
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
93条回答
uindex
1楼-- · 2019-12-15 22:07
书籍的顺序差不多就反映了水平,基本数据类型,控制语句,数组结构,算法,人工智能。你的水平决定了C语言的上限。
qq854149876
2楼-- · 2019-12-16 03:59
zhd1021 发表于 2019-5-13 16:46
之前写的SIM800的AT驱动,状态机,AT队列,非阻塞,无系统。
自我感觉不错,大佬勿喷
...

这个只实现了AT命令的字符串匹配跳转到对应的处理函数,还有应答什么的要做。感觉AT指令的代码很不好写,没规律,格式也比较随意。不知道有没有好的AT处理代码借鉴下
huangqi412
3楼-- · 2019-12-16 08:57
可读性。
hellowolf
4楼-- · 2019-12-16 12:38
把LINUX源码看完,月薪上万轻轻松松
icoyool
5楼-- · 2019-12-16 13:49
 精彩回答 2  元偷偷看……
No.5
6楼-- · 2019-12-16 17:42
su33691 发表于 2019-5-13 16:49
能完美处理“临界变量”的代码就是好代码。

+1         

一周热门 更多>