学习C的第一个坎儿,指针,这个东西超级有用,听,学的时候很好理解,但是用的时候,非常麻烦,搞混的情况很多。
第二个坎儿,内存。别问为啥,因为很麻烦,甚至我个人觉得比指针麻烦多了,我在这儿停了一周多。
当然,现在我用的Java,面向对象编程方便多了,C语言面向过程,太过麻烦,但是运行程序电脑会告诉你,C语言运行快的多。
刚开始学编程的时候,我花了一个礼拜去折腾编译器,在网上各式各样的,要么运行不了,要么电脑不支持,要么缺少某个文件,要么下载不了环境,要么编译器什么都报错,要么弹出不了运行框,废了好大劲才找到最适合自己的,悲催啊!差点因为编译器的事情想放弃编程
刚开始学,死学,不知道变通,只知道学语法,受了培训的魔,这才是不可取。C就是创造方便人们用的,不管你是用来嵌入式,单片机,还是做软件,刻意学语法,就是呆板,后来主要就是应用在训练逻辑,做项目,理解数据结构,这样才是正解。重要是应用。
第一次写C代码,就运行不了,提示libstdc++.so.6 does not contain GLIBCXX_3.4.21,满脸懵逼
最后还是用-static-libstdc++搞定的
第一个阻碍是,如何显示比显示屏更大的图形空间并能平滑移动图形。
第二个阻碍是,如何对声卡进行操作使之能够播放音乐。
第三个阻碍是,如何对任何硬件进行操作或驱动硬件,增强和改善硬件的性能。
换个思维,为什么说c好学易理解,是因为c是顺序执行,容易读懂,不管是库还是指针,要注意的是在那编译使用,学最好养成习惯在代码后进行标注解释,这样提升才快,也方便反差,当然老码农除外





