wohenyingyu01
V2EX  ›  C

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

  •  
  •   wohenyingyu01 · Jan 21, 2016 · 7628 views
    This topic created in 3947 days ago, the information mentioned may be changed or developed.

    入行计算机眼看两年,学习线路是 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 语言知识好乱,求推荐书

    37 replies  •  2018-05-27 22:28:17 +08:00
    wohenyingyu01
    wohenyingyu01
    OP
    Jan 21, 2016
    1
    感觉还是基础不行,对什么字节, byte 的概念特别混乱,还有内存管理机制也是空白……做了半年 iOS 开发这些东西确实用不到,但是却让我无法深入下去……
    pimin
    pimin
    Jan 21, 2016 via iPhone
    2
    菜鸟路过
    C 的代码可读性要差一些,这是真的。
    不建议走上 c++歪路。
    单纯用 c ,刷刷题。
    young
    young
    Jan 21, 2016❤️3
    3
    royceyong
    royceyong
    Jan 21, 2016
    4
    等你搞了汇编就不会这样说了。。。
    Valyrian
    Valyrian
    Jan 21, 2016 via iPhone
    5
    当然是 csapp 啦
    theJian
    theJian
    Jan 21, 2016❤️1
    6
    c 陷阱与缺陷
    shenyi26
    shenyi26
    Jan 21, 2016❤️1
    7
    C 程序设计 现代方法
    Pastsong
    Pastsong
    Jan 21, 2016
    8
    《 The C Programming Language 》
    Andiry
    Andiry
    Jan 21, 2016
    9
    C 和指针
    Fleeting
    Fleeting
    Jan 21, 2016 via Android
    10
    C 不是大一基础课么,《 The C Programming Language 》,还有一本 c primer plus 作为入门蛮好的。
    rlexs
    rlexs
    Jan 21, 2016 via Android❤️1
    11
    c primer plus
    GG668v26Fd55CP5W
    GG668v26Fd55CP5W
    Jan 21, 2016 via iPhone
    12
    学了准备做什么东西吗?
    xiangtianxiao
    xiangtianxiao
    Jan 21, 2016 via Android
    13
    你需要 visual studio
    chiu
    chiu
    Jan 21, 2016
    14
    确实, C 入门的话,内存、 堆栈之类的概念就会比较用的比较熟练。大块头的书啃起来需要时间和毅力,建议找本薄的入门,大块头做工具书有需要再查,多写多写多写
    skydiver
    skydiver
    Jan 21, 2016
    15
    C 和 C++是两门语言
    wohenyingyu01
    wohenyingyu01
    OP
    Jan 21, 2016 via iPhone
    16
    @xiangtianxiao 没有 win 平台,也不怎么想入.net 坑,暂时不考虑 vs 啦
    xiaomiao
    xiaomiao
    Jan 21, 2016
    17
    你说的是 c++吧。。。
    和 c 是两种不同的语言
    wohenyingyu01
    wohenyingyu01
    OP
    Jan 21, 2016 via iPhone
    18
    @falcon05 现在做的 iOS 项目,底层都是 c 写的库,各种传输协议,视频音频编解码,还有一些 stun 服务器的设置,有 c 代码却都看不太懂,恶补 c 完还要恶补下网络知识...
    wohenyingyu01
    wohenyingyu01
    OP
    Jan 21, 2016 via iPhone
    19
    @Fleeting 基本语法都会,就是看不懂别人的写法……
    tyfulcrum
    tyfulcrum
    Jan 21, 2016
    20
    Pointers on C
    kingddc314
    kingddc314
    Jan 21, 2016 via Android
    21
    C 程序设计语言
    The C Programming Language
    Brian W.Kernighan, Dennis M.Ritchie
    zdkmygod
    zdkmygod
    Jan 21, 2016
    22
    C primer plus ,注意不是 C++,不错的基础书。
    dapang1221
    dapang1221
    Jan 21, 2016
    23
    python->java 的路线去学 c 的确是困难,好多基本的东西完全不一样。。如果时间足够充裕的话可以简单看看汇编(当小说看就行),看完后就能深入理解系统底层的那些稀奇古怪的东西为什么这么稀奇古怪了。。
    xiandao7997
    xiandao7997
    Jan 21, 2016 via Android
    24
    看不懂别人写法
    也许可以看看 C 专家编程
    leoe
    leoe
    Jan 21, 2016
    25
    IDE 用 Source Insight ,写 C 没有比这个更好用的了。
    jhuster
    jhuster
    Jan 21, 2016
    26
    好多 C 开源代码、包括 Linux 内核代码,都使用了大量面向对象的 C 编程风格,我猜想的话你应该是在这块出现一些看不懂,因此推荐看看面向对象 C 编程相关的书,比较经典的一本是:《 Object-Oriented Programming With ANSI-C 》,中文版叫:《 ANSI-C 面向对象编程》。
    yangff
    yangff
    Jan 21, 2016❤️2
    27
    寻常的方法我就不说了

    来试试邪教的方法吧
    http://www.ioccc.org/
    SeanGeek
    SeanGeek
    Jan 21, 2016
    28
    柴田望洋 写的 《明解 C 语言》
    如果只是当作入门的话,这本书你看了之后会回来谢我的
    codecrash
    codecrash
    Jan 21, 2016
    29
    head first c 可以作为入门的,挺不错
    SPACELAN
    SPACELAN
    Jan 21, 2016
    30
    用 c 刷点算法题就熟了。。
    ruandao
    ruandao
    Jan 21, 2016
    31
    csapp
    RqPS6rhmP3Nyn3Tm
    RqPS6rhmP3Nyn3Tm
    Jan 21, 2016 via iPad
    32
    当年学 C ,一不留神买了谭浩强的书……
    whatisnew
    whatisnew
    Jan 21, 2016 via iPhone
    33
    为什么我觉得 C 非常优雅
    ilotuo
    ilotuo
    Jan 21, 2016
    34
    inside the cpp object model
    zhoujianqingz
    zhoujianqingz
    Jul 14, 2016
    36
    @pimin 你好,请问哪里能刷题呢?
    caimaoy
    caimaoy
    May 27, 2018
    37
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   2299 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 72ms · UTC 12:55 · PVG 20:55 · LAX 04:55 · JFK 07:55
    ♥ Do have faith in what you're doing.