V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
waiaan
V2EX  ›  C

C 语言看到什么程度就可以了?

  •  
  •   waiaan · 2019-12-13 09:22:45 +08:00 · 8421 次点击
    这是一个创建于 1837 天前的主题,其中的信息可能已经有所发展或是发生改变。

    并不打算用来开发,只是想补充一下基础知识。 谢谢。

    37 条回复    2019-12-14 17:05:06 +08:00
    vanishcode
        1
    vanishcode  
       2019-12-13 09:24:14 +08:00
    C Prime Plus 看完即可~ 虽然内容多但是真正好好看完了基础会很扎实
    catcn
        2
    catcn  
       2019-12-13 09:33:16 +08:00   ❤️ 1
    C 语言程序设计-现代方法
    sivacohan
        3
    sivacohan  
       2019-12-13 09:38:09 +08:00 via iPhone
    照着 redis 早期版本抄一遍。
    idealhs
        4
    idealhs  
       2019-12-13 09:38:23 +08:00
    看现代方法
    当工具书查阅就好了
    zjsxwc
        5
    zjsxwc  
       2019-12-13 09:41:58 +08:00 via Android
    向内存开发,
    c 语言这种弱类型低级语言应该是最爽的,
    一路无脑 malloc,然后想把内存当什么用就当什么用
    zhuangzhuang1988
        6
    zhuangzhuang1988  
       2019-12-13 09:46:12 +08:00   ❤️ 1
    既然只是补充一下基础知识, 说明有编程经验
    那直接 <C 程序设计语言>,原因
    1. 权威
    2. 页书不多
    3. 中间还有部分算法可以学下
    xdeng
        7
    xdeng  
       2019-12-13 09:51:15 +08:00
    把容器实现一遍
    dreamerlv3ex
        8
    dreamerlv3ex  
       2019-12-13 09:52:09 +08:00
    楼上让我很羞愧阿
    hakono
        9
    hakono  
       2019-12-13 09:59:16 +08:00 via iPhone
    说起来楼上无脑 malloc,内存泄漏时就爽了
    tyutliukai
        10
    tyutliukai  
       2019-12-13 10:04:28 +08:00
    C Primier Plus 从指针开始看,看到哪里算哪里。
    Greendays
        11
    Greendays  
       2019-12-13 10:04:51 +08:00
    看到循环就好了(狗头
    augustheart
        12
    augustheart  
       2019-12-13 10:10:35 +08:00
    把指针和结构体这两个东西搞清楚
    augustheart
        13
    augustheart  
       2019-12-13 10:11:07 +08:00
    当然,如果你想看开源代码的话,还得学会宏魔法
    dai201617
        14
    dai201617  
       2019-12-13 10:11:11 +08:00
    仅仅看是不够的,得多花时间去思考和实践
    LokiSharp
        15
    LokiSharp  
       2019-12-13 10:13:46 +08:00
    Learn C The Hard Way 不看答案刷完就差不多了
    summer20100514
        16
    summer20100514  
       2019-12-13 10:22:20 +08:00
    无脑推 The C Programming Language
    或者楼上说的 C 语言现代方法
    tt67wq
        17
    tt67wq  
       2019-12-13 10:23:45 +08:00   ❤️ 1
    用 c 刷 leetcode,刷个一些,你就会爱上那些自带 map 和 fifo 的语言了
    InkAndBanner
        18
    InkAndBanner  
       2019-12-13 10:35:55 +08:00   ❤️ 1
    小马过河
    jenschen
        19
    jenschen  
       2019-12-13 10:47:24 +08:00 via iPhone
    @tt67wq leetcode 上有些题用 c 还通不过。😂
    lqfxz520
        20
    lqfxz520  
       2019-12-13 10:52:39 +08:00
    想成为一个高级程序员需要通过学习 C 语言来了解底层原理吧?
    winterfell30
        21
    winterfell30  
       2019-12-13 10:55:45 +08:00
    我觉得把语法学一遍,然后把深入理解计算机系统的 lab 都做一下就行了
    conn4575
        22
    conn4575  
       2019-12-13 12:07:21 +08:00
    我就是看完 leetcode 后就转 java 了。。。
    hehheh
        23
    hehheh  
       2019-12-13 13:34:43 +08:00
    @jenschen 数据库的题只有三门语言可以用。。。手动滑稽
    wangyzj
        24
    wangyzj  
       2019-12-13 13:35:56 +08:00
    @vanishcode 看完还得多练,c 的坑还是很多的
    across
        25
    across  
       2019-12-13 13:36:25 +08:00
    学完语法基础,加上 c 专家编程那本书差不多了吧。
    https://book.douban.com/subject/2377310/
    smdbh
        26
    smdbh  
       2019-12-13 13:44:46 +08:00 via iPhone
    熟练操作地址
    northisland
        27
    northisland  
       2019-12-13 15:22:01 +08:00
    干活的话,还是要按照平台,搞一下 gcc 或者 msvc 前前后后的
    Mirana
        28
    Mirana  
       2019-12-13 15:31:59 +08:00
    pointers on c
    dremy
        29
    dremy  
       2019-12-13 15:33:42 +08:00 via iPhone
    能够比较熟练的掌握指针和结构体的话,就算差不多入门了,可以向外行人吹嘘自己会 C 语言了,如果连这水平都达不到的话千万不要说自己会 C 语言
    secondwtq
        30
    secondwtq  
       2019-12-13 15:53:11 +08:00
    我觉得 C 语言做到你写出个 nginy 然后被抓就可以毕业了。
    liuzhiyong
        31
    liuzhiyong  
       2019-12-13 16:41:14 +08:00 via Android
    “并不打算用来开发”,那么老实说,根本就不用看 C 语言,因为“高层语言”都封装好了,不需要懂得“底层语言”。
    kedron
        32
    kedron  
       2019-12-13 16:59:50 +08:00
    起码把指针看明白吧。
    shazh520
        33
    shazh520  
       2019-12-13 17:57:08 +08:00
    起码头发掉一半吧;
    dosmlp
        34
    dosmlp  
       2019-12-13 18:30:58 +08:00
    重要的是实践,语言本身没什么难度
    cht
        35
    cht  
       2019-12-14 07:22:43 +08:00
    个人觉得能够过 LinkedIn quiz 就够用了 😅
    很久不用 C 做开发,但是如果基础知识还在的话,很容易捡回来,马上做修修补补的工作
    crclz
        36
    crclz  
       2019-12-14 09:01:49 +08:00
    算法与数据结构刷题
    24bit
        37
    24bit  
       2019-12-14 17:05:06 +08:00
    LeetCode 上 C 想用散列表的话是默认有支持的
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   6144 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 28ms · UTC 02:22 · PVG 10:22 · LAX 18:22 · JFK 21:22
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.