C语言适合底层操作系统之类的编码,所以上手难度比较大。
首先C语言最主要的指针,得熟练掌握c语言的地址机制,堆分配,栈分配,常量区这些不同地址区域的内存的分配,释放。
单纯的C语言不配合对应平台,不好说。
我不是做C这方面的,只能说C语言研究算法,科学的比较多,做实际应用开发的现在已经是不多的,能坚持下来的都是大神级人物。
加油吧!
噢。。谭浩强c 我已经看过了。。那请问学了这些之后还需要学什么或者看什么书才行呢??谢啦。。
追答你是计算机或软件专业的学生还是半路出家的
如果是前者,那么按照本科教育规定的路线走,把每一门专业课都学好。
如果是后者,那么你参考本科教育规定的路线走。
语言!:C、C++、java
理论基础!:数据结构与算法、操作系统、计算机网络、计算机组成原理
以上都只是基础
网上有各种程序员,比如Android程序员:要会Android编程,那么会Android编程
比如.Net程序员:要会C#,.Net这些,J2ee程序员,会J2EE,好多路线,最好走一条合适自己的,精一门。
你学完C了,建议你下一步先把代码格式给弄规范了,然后再学其他的。
百度一下《华为C语言编程规范》看看,不多,但是以后变成一定要遵守好的规范。
看到漂亮的代码会有更多人愿意帮你解决问题的。
单靠C语言找工作吗?光靠拿它的证书和一些简单的逻辑运算是肯定不行的,C语言的优势主要是写底层软件的开发,例如给硬件写驱动,如果你是搞嵌入式软件的还需要学习C++来做上位机软件的编写,这样才能达到基本的要求。
现在就业形势复杂,竞争压力太大了,你不能指望一门C语言就能去社会上混的,如果你是混技术饭的,单靠c语言肯定不行,多和你的学长学姐了解了解,看看还有什么其他证书要考,另外实习也很重要的。