想都不用想,入门级的书肯定是清华大学出版社出版的谭浩强主编的《C程序设计》
现在这本书最新版的第四版(红皮的),不过其实第四版没有第三版(绿皮的)好,内容没有第三版详细,还有两章的 内容竟然转移到和第四版配套的学习辅导里了,这不是骗钱么
总之看书推荐看第三版,但是第四版使用的工具是VC6,这个是值得提倡的,不像第三版还是TC
至于ls的童鞋说的K&R的《C程序设计语言》,那个绝对不是0基础的初学者看得懂的,要能看得懂,也不会是0基础了,这样的书,应该在有一定基础后作为进阶书,或是工具书来看
另外,学习编程不是光看书,更重要的是用动手编程,刚开始比较难,就照着书练,时间长了,就会自己编了
至于C能做什么,这样讲吧,基本其他高级语言能做的,C语言一般也能做,C语言能做的,其他语言不一定能做
注意,我只说能做,不是说做的简单,比如说一个windows的窗口程序,其他高级语言或许只要50行就可以了,C语言可能要500行,或者5000行
所以说啊,没有最完美的语言,只有最合适的语言
另外说下,汇编语言才是真正的万能语言,其他语言能做的,他100%都能做,不过和上面一样,会很复杂,比如算个1+1,可能都要好几行代码
追问我看了一下,还是觉得第四版的更适合我。
但是我有个疑惑,C语言会随时间推移而改变吗?是不是买C语言的书要买最新版的?
谢谢!
追答会有新的标准出来,不过一般都会兼容旧的标准的,显示最新的好像是C99标准,2000年出来的,都10多年没变了,不过最经典的还是C89标准,1990年出来的,也不是越新就越好的
标准什么的是对于编译器而言的,只要学会了C的标准语法,用什么编译器都差不多