现在工作应用,使用C语言编程,感觉链表、文件等都没用过。就是指针、数组,普通的语法就能做。
包括像C语言做一些高级编程也没碰到过。突然有点困惑,一直做工业控制、数据采集类产品,C语言编程能力就没提高,高级的一些用法没试过。
不知道大家都怎么用C语言编程做什么,会用到哪些。怎么样提高C语言编程水平呢。
因为C语言是一种通用的编程语言,所以可以用在很多地方,你应用的环境不需要大量的外部数据存储(或者说你开发的部分不涉及这个方面),当然就用不到链表、文件之类的,但我相信你在嵌入式方面C语言的能力是很高啦。
其实本身用语言开发就不存在 所谓的 高的编程水平(炫技式的),把语言特性吃透,能够在实际开发中 很好的用语言实现开发意图我觉得就是很高的水平啦。
能解决问题就成,不要用特别的语法。
炫技的例外。
多看看别人的写法,比如github上开源的软件,会学到不少东西
能用简单的就不用复杂的方法。
链表---在操作系统中用的多。
想提高,可看下操作系统的源码。
别管黑猫、 白猫,能抓到老鼠就是好猫。你在现有工作上,需要编程的你都能解决,那不就行了。
当然,如果你想炫技,显得更酷,那就折磨自己看看操作系统吧。
C语言的语法就那些,后面主要靠实战去接触
链表是数据结构,跟语法无关,你知道是个怎样的结构就行,后续使用的时候一般是自己写一个模块,然后调接口
文件也是一样,用接口
编程其实到了后期,就是将这些所谓高级的用法,封装成一个模块,然后调用,这样大多数时候用普通的语法就能解决