新手看哪本C书好一些?

时间:2021-12-17 20:30:59
本人接触C语言有半个月了,勉强算是刚刚入门,很多知识还没涉及,因为是自学,所以不知道接下来应该看什么书好,目前在看《C程序设计语言》这本,克尼汉著的。虽然薄,但信息量很大,有些地方也有些不太明白。听说《C语言入门经典》不错,我是不是应该看完入门经典,再看克尼汉这本?请过来人指教,谢谢!

8 个解决方案

#1


A&R的C程序设计语言、C和指针、C陷阱与缺陷、C专家编程       

#2


先看看C和指针 入门先
http://download.csdn.net/detail/max_min_/6333711

#3


《C Primer Plus》绝对值得一读,尤其是C入门

#4


《C Primer Plus》吧,入门看这本就可以了,一章章慢慢的看。《C语言入门经典》也不错,不过觉得《C Primer Plus》更好一点。

看完之后可以看看《C专家编程》、《C和指针》、《C陷阱与缺陷》之类的,或者可以看看《Unix环境高级编程》,也可以看看你说的K&R的《C程序设计语言》。这些书虽然都很经典,但也很深,新手可能会很吃力。特别是最后两本,新手的话最好不要看这些入门,等你有基础了再看比较好。

当然后面的书以后再说吧,你刚入门,还是先把《C Primer Plus》看完,看仔细了。

#5


计算机组成原理→DOS命令→汇编语言→C语言(不包括C++)、代码书写规范→数据结构、编译原理、操作系统→计算机网络、数据库原理、正则表达式→其它语言(包括C++)、架构……

对学习编程者的忠告:
眼过千遍不如手过一遍!
书看千行不如手敲一行!
手敲千行不如单步一行!
单步源代码千行不如单步对应汇编一行!

VC调试时按Alt+8、Alt+7、Alt+6和Alt+5,打开汇编窗口、堆栈窗口、内存窗口和寄存器窗口看每句C对应的汇编、单步执行并观察相应堆栈、内存和寄存器变化,这样过一遍不就啥都明白了吗。
对VC来说,所谓‘调试时’就是编译连接通过以后,按F10或F11键单步执行一步以后的时候,或者在某行按F9设了断点后按F5执行停在该断点处的时候。
(Turbo C或Borland C用Turbo Debugger调试,Linux或Unix下用GDB调试时,看每句C对应的汇编并单步执行观察相应内存和寄存器变化。)

#6


《C++ Primer》并且多多敲代码,找些例子进行尝试

#7


《The C programming language》就可以了。

#8


引用 4 楼 Adol1111 的回复:
《C Primer Plus》吧,入门看这本就可以了,一章章慢慢的看。《C语言入门经典》也不错,不过觉得《C Primer Plus》更好一点。

看完之后可以看看《C专家编程》、《C和指针》、《C陷阱与缺陷》之类的,或者可以看看《Unix环境高级编程》,也可以看看你说的K&R的《C程序设计语言》。这些书虽然都很经典,但也很深,新手可能会很吃力。特别是最后两本,新手的话最好不要看这些入门,等你有基础了再看比较好。

当然后面的书以后再说吧,你刚入门,还是先把《C Primer Plus》看完,看仔细了。
比较有用的方法。

#1


A&R的C程序设计语言、C和指针、C陷阱与缺陷、C专家编程       

#2


先看看C和指针 入门先
http://download.csdn.net/detail/max_min_/6333711

#3


《C Primer Plus》绝对值得一读,尤其是C入门

#4


《C Primer Plus》吧,入门看这本就可以了,一章章慢慢的看。《C语言入门经典》也不错,不过觉得《C Primer Plus》更好一点。

看完之后可以看看《C专家编程》、《C和指针》、《C陷阱与缺陷》之类的,或者可以看看《Unix环境高级编程》,也可以看看你说的K&R的《C程序设计语言》。这些书虽然都很经典,但也很深,新手可能会很吃力。特别是最后两本,新手的话最好不要看这些入门,等你有基础了再看比较好。

当然后面的书以后再说吧,你刚入门,还是先把《C Primer Plus》看完,看仔细了。

#5


计算机组成原理→DOS命令→汇编语言→C语言(不包括C++)、代码书写规范→数据结构、编译原理、操作系统→计算机网络、数据库原理、正则表达式→其它语言(包括C++)、架构……

对学习编程者的忠告:
眼过千遍不如手过一遍!
书看千行不如手敲一行!
手敲千行不如单步一行!
单步源代码千行不如单步对应汇编一行!

VC调试时按Alt+8、Alt+7、Alt+6和Alt+5,打开汇编窗口、堆栈窗口、内存窗口和寄存器窗口看每句C对应的汇编、单步执行并观察相应堆栈、内存和寄存器变化,这样过一遍不就啥都明白了吗。
对VC来说,所谓‘调试时’就是编译连接通过以后,按F10或F11键单步执行一步以后的时候,或者在某行按F9设了断点后按F5执行停在该断点处的时候。
(Turbo C或Borland C用Turbo Debugger调试,Linux或Unix下用GDB调试时,看每句C对应的汇编并单步执行观察相应内存和寄存器变化。)

#6


《C++ Primer》并且多多敲代码,找些例子进行尝试

#7


《The C programming language》就可以了。

#8


引用 4 楼 Adol1111 的回复:
《C Primer Plus》吧,入门看这本就可以了,一章章慢慢的看。《C语言入门经典》也不错,不过觉得《C Primer Plus》更好一点。

看完之后可以看看《C专家编程》、《C和指针》、《C陷阱与缺陷》之类的,或者可以看看《Unix环境高级编程》,也可以看看你说的K&R的《C程序设计语言》。这些书虽然都很经典,但也很深,新手可能会很吃力。特别是最后两本,新手的话最好不要看这些入门,等你有基础了再看比较好。

当然后面的书以后再说吧,你刚入门,还是先把《C Primer Plus》看完,看仔细了。
比较有用的方法。