说实话,我还不知道学了C语言在哪些地方用。。?
说实话,我还不知道学了C语言在哪些地方用。。?
作者:alexsunmiu
链接:https://www.zhihu.com/question/35763438/answer/64485166
来源:知乎
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。
51单片机便宜到爆(10元以下大把有),教材多到堆成山,主要是C语言,你可以体会下操控硬件的感觉。譬如操作机器人小车,遥控飞机神马的。即使是‘软件工程师’也没关系,完整的开发板,你所需要知道的就是插个USB接口就行,也不贵~还有其他的,stm8s,stm32,都很便宜,而且功能更强大;
尤其是stm32,一个指针所占空间也是4字节哟~~~你学过的那些神马的C语言的关于指针的奇技淫巧,都可以用了哦~用两个按钮做0和1,一块液晶屏,一个stm8开发板,所有成本30元可以找到包邮的。
输入、输出、cpu、内存、存储什么的就都全了,就是一台‘冯诺依曼’电脑了。要知道美国人送月球上天的处理器也是8位的,小伙子我看好你,上吧。
Arduino,入门太过简单了,模块,淘宝上什么模块都有,简单的扩展板连接,你可以体会 build world的感觉。你要是想玩玩更复杂的,现在很多WIFI芯片、GPRS or LTE芯片也都开放固件定制,很多路由器也可以定制其固件与行为,并且是性能还不错的cpu搭配完整的linux~都可以试试~ 这些大部分都是C,或C改,或C++或C++改,stm32其实你可以使用其函数固件库,搭配Eclipse/CDT && gcc for ARM,则完完全全的C/C++了,绝对是学C语言的利器~
举报