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 条回复
wohenyingyu01
2016-01-21 11:33:35 +08:00
感觉还是基础不行,对什么字节, byte 的概念特别混乱,还有内存管理机制也是空白……做了半年 iOS 开发这些东西确实用不到,但是却让我无法深入下去……
pimin
2016-01-21 11:46:10 +08:00
菜鸟路过
C 的代码可读性要差一些,这是真的。
不建议走上 c++歪路。
单纯用 c ,刷刷题。
young
2016-01-21 11:47:48 +08:00
royceyong
2016-01-21 12:20:24 +08:00
等你搞了汇编就不会这样说了。。。
Valyrian
2016-01-21 12:21:11 +08:00
当然是 csapp 啦
theJian
2016-01-21 12:22:48 +08:00
c 陷阱与缺陷
shenyi26
2016-01-21 12:39:44 +08:00
C 程序设计 现代方法
Pastsong
2016-01-21 12:41:28 +08:00
《 The C Programming Language 》
Andiry
2016-01-21 12:50:32 +08:00
C 和指针
Fleeting
2016-01-21 12:56:19 +08:00
C 不是大一基础课么,《 The C Programming Language 》,还有一本 c primer plus 作为入门蛮好的。
726332269
2016-01-21 12:56:30 +08:00
c primer plus
falcon05
2016-01-21 12:58:27 +08:00
学了准备做什么东西吗?
xiangtianxiao
2016-01-21 12:59:09 +08:00
你需要 visual studio
chiu
2016-01-21 13:15:19 +08:00
确实, C 入门的话,内存、 堆栈之类的概念就会比较用的比较熟练。大块头的书啃起来需要时间和毅力,建议找本薄的入门,大块头做工具书有需要再查,多写多写多写
skydiver
2016-01-21 13:24:56 +08:00
C 和 C++是两门语言
wohenyingyu01
2016-01-21 13:25:14 +08:00
@xiangtianxiao 没有 win 平台,也不怎么想入.net 坑,暂时不考虑 vs 啦
xiaomiao
2016-01-21 13:26:18 +08:00
你说的是 c++吧。。。
和 c 是两种不同的语言
wohenyingyu01
2016-01-21 13:29:51 +08:00
@falcon05 现在做的 iOS 项目,底层都是 c 写的库,各种传输协议,视频音频编解码,还有一些 stun 服务器的设置,有 c 代码却都看不太懂,恶补 c 完还要恶补下网络知识...
wohenyingyu01
2016-01-21 13:31:06 +08:00
@Fleeting 基本语法都会,就是看不懂别人的写法……
tyfulcrum
2016-01-21 13:41:26 +08:00
Pointers on C

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

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

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

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

© 2021 V2EX