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

2019-12-10 18:26发布

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

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

好像有点强迫症,但个人感觉,同样的东西,要写出更好的代码还是不能马马虎虎,if else死扛到底
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
93条回答
nanfang2000
1楼-- · 2019-12-20 18:13
楼主想太多了,实际项目中用多了,然后再多读高手写的代码,然后你会"迷茫->明白->迷茫"这样循环几次, 然后就到了一个新水平了
steve_zhang
2楼-- · 2019-12-20 20:36
用了什么语法不重要,软件重要的是结构
zjykymt
3楼-- · 2019-12-21 01:43
可以多看看Linux源码加1,然而Linux源码建立在一套完整的系统上(例如互斥安全等),在其他单片机的嵌入式环境只能参考并自己适配移植部分代码。
广轻电气091
4楼-- · 2019-12-21 07:16
 精彩回答 2  元偷偷看……
蜗牛蜗牛
5楼-- · 2019-12-21 07:29
Gorgon_Meducer 发表于 2019-5-13 18:12
另外,我有点奇怪,楼主的问题更像是要给别人“上一课”。我想说,如果自己不了解C语言各种写法在实际工程 ...

+1,看别人c代码有时候就是天书,各种a,b,c,d ,l,m,n,s 还都是全局变量 ,查找都没法查找
shiang
6楼-- · 2019-12-21 11:05
最近在看上一任同事写的代码,while(1)下面全都是if else,除了看着难受真挑不出什么毛病

一周热门 更多>