c 语言是我所遇到的最难的语言,求推荐书

2016-01-21 11:26:52 +08:00
 wohenyingyu01

入行计算机眼看两年,学习线路是 python->java->html(android)->Objective C->C->C++->Makefile(automake,autoconfig)->swift(Linux)->cocoa(ios)。

基本上除了入门的 python 和 java ,其他语言或者框架都可以在一周内入门,两周入手开发,唯独 c 语言,从一本易学 c ++起,入了一次又一次门,看别人的代码依然各种看不懂,各种没见过的写法,甚至通过 define 可以吧 C 写成完全不一样的语言, IDE 没有自动跳转(我用 netbeans , eclipse , android studio , xcode , visual code 写 c 都感觉各种别扭,不会配置 vim ),永远搞不清某个东西到底是哪里 import 进来的,感觉 c 语言知识好乱,求推荐书

6235 次点击
所在节点    C
37 条回复
kingddc314
2016-01-21 13:49:40 +08:00
C 程序设计语言
The C Programming Language
Brian W.Kernighan, Dennis M.Ritchie
zdkmygod
2016-01-21 14:07:51 +08:00
C primer plus ,注意不是 C++,不错的基础书。
dapang1221
2016-01-21 14:12:22 +08:00
python->java 的路线去学 c 的确是困难,好多基本的东西完全不一样。。如果时间足够充裕的话可以简单看看汇编(当小说看就行),看完后就能深入理解系统底层的那些稀奇古怪的东西为什么这么稀奇古怪了。。
xiandao7997
2016-01-21 14:58:02 +08:00
看不懂别人写法
也许可以看看 C 专家编程
iosx
2016-01-21 15:11:47 +08:00
IDE 用 Source Insight ,写 C 没有比这个更好用的了。
jhuster
2016-01-21 15:37:58 +08:00
好多 C 开源代码、包括 Linux 内核代码,都使用了大量面向对象的 C 编程风格,我猜想的话你应该是在这块出现一些看不懂,因此推荐看看面向对象 C 编程相关的书,比较经典的一本是:《 Object-Oriented Programming With ANSI-C 》,中文版叫:《 ANSI-C 面向对象编程》。
yangff
2016-01-21 16:02:21 +08:00
寻常的方法我就不说了

来试试邪教的方法吧
http://www.ioccc.org/
SeanGeek
2016-01-21 16:57:46 +08:00
柴田望洋 写的 《明解 C 语言》
如果只是当作入门的话,这本书你看了之后会回来谢我的
codecrash
2016-01-21 17:29:59 +08:00
head first c 可以作为入门的,挺不错
SPACELAN
2016-01-21 18:08:13 +08:00
用 c 刷点算法题就熟了。。
ruandao
2016-01-21 18:30:42 +08:00
csapp
RqPS6rhmP3Nyn3Tm
2016-01-21 19:03:45 +08:00
当年学 C ,一不留神买了谭浩强的书……
whatisnew
2016-01-21 19:44:32 +08:00
为什么我觉得 C 非常优雅
ilotuo
2016-01-21 20:48:49 +08:00
inside the cpp object model
Paranoid
2016-01-21 21:56:59 +08:00
zhoujianqingz
2016-07-14 14:02:20 +08:00
@pimin 你好,请问哪里能刷题呢?
caimaoy
2018-05-27 22:28:17 +08:00

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

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

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

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

© 2021 V2EX