在学习 C 语言,请推荐书籍及路线

2016-10-28 22:36:17 +08:00
 station

接触过一点 C 及 C++,不过 C++对我而言太过于庞大,决定学 C

语法了手上有本 TCPL ,读了一部分确实感受到别人所说的这书适合有编程经验的读而不是初学者

可先跳过数据结构与算法吧

挑了几本书(怎么样),学习路线&还需要哪些书?

C 陷阱与缺陷

C 和指针

C 专家编程

C 语言程序设计:现代方法(第 2 版)

4012 次点击
所在节点    C
32 条回复
visionsmile
2016-10-29 11:14:12 +08:00
可以看看我写的 [学习 C/C++的一些书籍和工具]( http://imzlp.me/2016/06/12/some-of-the-c-and-cpp-books-and-learning-tools/) :)
zhicheng
2016-10-29 11:36:45 +08:00
学 C 语言不写代码,看再多的书也没用。推荐你用 select 写个简单可用的 web server ,即使完全不会 C 语言,实现也不会超过一周的时间。进阶阶段你要记熟所有的 Undefined behavior 。
deeporist
2016-10-29 13:09:34 +08:00
tcpl 已经看到最后一章 unix 系统编程了 也在想下面看什么 目前觉得最反人类就是复杂声明那一块 比如
void (*(*f[])())()
下面是打算看陷阱那本 不过看这里推荐 c 和指针 恐怕这本也要看看了 但是不知道和《深入理解 C 指针》这本比起来哪个更全面一点。。。粗看了一下目录 感觉还是后者在指针上更专精一点的样子
另外觉得楼主想辅助的话 强烈建议汇编 我学的 masm 基本就是调用函数 和现在高级语言没啥区别 真手动常用算法 也不见得比现有的实现高明到哪去 当然掌握一下 万一以后遇到还没有被大团体实现过的 。。。其实最主要还是靠汇编补足底层实现的细节 殊归同途 不管什么语言 最后都要化为机器码内存栈
顺便一提 tcpl 的原版居然要三百多块 海淘的话估计便宜点加上运费估计也要上两百。。。。明明这书根本就没多厚啊
snnn
2016-10-29 13:46:05 +08:00
先看 C Primer Plus ,这一本顶其它好几本
zwpaper
2016-10-29 13:55:11 +08:00
看 tcpl 有压力,看专家编程和缺陷应该会让你放弃学 c 吧
mb4555
2016-10-29 16:05:45 +08:00
C 专家编程
fuxpro
2016-10-29 17:57:28 +08:00
我建议从实际的项目入手,这样的过程才是最好的,我是这样体会的
Guaidaodl
2016-10-29 19:54:33 +08:00
The C Program Language 不是给初学者看的吧,在我看过的里面感觉《明解 C 语言》是比较好的。
holoto
2016-10-29 20:01:25 +08:00
K&C
SlipStupig
2016-10-29 20:49:03 +08:00
霍顿 C 语言入门经典, c 语言和指针,然后自己写个简单 web 服务器,就可以入门了
hailinzeng
2016-10-29 21:15:20 +08:00
C 和指针
C++ Primer
深入探索 C++对象模型
UNIX 环境高级编程
Effective C++
More Effective C++
Programming with POSIX Threads
Linux 多线程服务端编程
station
2016-11-02 16:22:24 +08:00
@zwpaper

看来你理解错了

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/316318

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX