各位大佬, C 言怎啊 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
REEE0121
V2EX    C

各位大佬, C 言怎啊

  •  
  •   REEE0121 3 月 23 日 3854 次点击
    RT ,主五天聊看到 C 言,於是始自之路。到在已到循,各位大佬,每日去哪找啊?
    wsseo
        1
    wsseo  
       3 月 23 日   7
    "别学了,直接用 AI"
    LokiSharp
        2
    LokiSharp  
       3 月 23 日   1
    Dorathea
        3
    Dorathea  
       3 月 23 日
    你直接问 AI 就好了, 推荐下 chatgpt 的 "Study and learn" 模式
    且不说语言层面的问题已经没人讨论了, 你讨论的语言还是比较少众的那种...
    rickiey
        4
    rickiey  
       3 月 23 日   7
    在这 AI 漫天飞的帖子还能看到有人想练习 C 语言
    vsomeone
        5
    vsomeone  
       3 月 23 日
    C 没啥好练习的,语法很简单,对计算机原理有理解就能运用。
    不过你学习 C 的目标是什么?现在还在用 C 的基本都是用来操纵硬件的代码,而且已经有一小部分开始被 Rust 替代了。
    AoEiuV020JP
        6
    AoEiuV020JP  
       3 月 23 日
    这种问题已经落后时代了, 随便找个 AI 告诉它你已知的知识范围,让 AI 教你下一步该学什么,
    iOCZS
        7
    iOCZS  
       3 月 23 日
    直接学完再练习吧,循环好像没啥难点考点。或者找本带练习的教材做做题,巩固下。
    msg7086
        8
    msg7086  
       3 月 23 日
    在这之前先问:你是初学 C 语言,还是初学编程。
    如果是初学编程,不要先学 C 语言,挑一个别的(比如 PHP Python Pascal )把编程基础打好,知道控制流、数据结构、算法这些是什么个事以后再去学 C 。
    momo1999
        9
    momo1999  
       3 月 23 日
    学 C 好啊,更容易理解计算机组成原理。
    nc
        10
    nc  
       3 月 23 日
    熟悉了之后可以写一个最简单的 Web 服务器
    REEE0121
        11
    REEE0121  
    OP
       3 月 23 日
    @msg7086 已经有编程基础了(学了一年 python ),初中的时候玩过 arduino 。然后在前几天玩城市天际线的时候发现很多 mod 用不了。于是萌生出自己学 C 去更新 mod 的想法
    msg7086
        12
    msg7086  
       3 月 23 日
    @REEE0121 但城市天际线用的是 C#不是 C 哦
    REEE0121
        13
    REEE0121  
    OP
       3 月 23 日
    @nc 我是打算学完 C 之后转前端,自己在家搭建个服务器跑个人博客
    REEE0121
        14
    REEE0121  
    OP
       3 月 23 日
    @msg7086 但我觉得要从底层开始不是吗( C→C++→c#
    nc
        15
    nc  
       3 月 23 日
    @REEE0121 你既然搞 web 开发,不如先学 JS 再学 Go ,学会这两个语言就行了,C 什么的除非你感兴趣否则学了也用不到。
    msg7086
        16
    msg7086  
       3 月 23 日
    @REEE0121 当然不是,C#和 C 你可以认为是相近但不同的语言。
    虽然语法上类似,但实现上完全不同,比如 C 重度依赖指针,但 C#大多是托管对象。
    他们是看上去类似但完全不同的东西。
    如果你只是想搞天际线,完全没有必要学原生的 C ,直接从 C#学起就行。
    就像你学英语,也不会从拉丁语开始学一样,学中文也没必要从甲骨文开始学。
    shintendo
        17
    shintendo  
       3 月 23 日
    @REEE0121 哥们你当数码宝贝进化呢,C#并不需要 C++基础,两者差别很大,C#比 C++好学多了
    oed
        18
    oed  
       3 月 23 日
    试一下这个,在 linux 上会更方便

    Linux C 编程一站式学习
    https://akaedu.github.io/book/
    REEE0121
        19
    REEE0121  
    OP
       3 月 23 日
    @oed 谢谢
    aklllw
        20
    aklllw  
       3 月 23 日
    @shintendo #17 估计是编程上古传说之 C/C++打基础之后再学 python/java
    strobber16
        21
    strobber16  
       3 月 23 日
    加入 C 语言研究会
    Rorysky
        22
    Rorysky  
       3 月 23 日
    不建议,了解基础即可
    darkengine
        23
    darkengine  
       3 月 23 日
    Linux Kernel 搞起,有条件的搞个树莓派(也不是很贵)自己编译内核烧一烧
    sddyzm
        24
    sddyzm  
       3 月 23 日 via iPhone
    练 c 不如练汇编语言
    aklllw
        25
    aklllw  
       3 月 23 日
    你的需求是 C#游戏 mod ,学 C 以及上面一大堆建议对你没有任何帮助
    既然你已经有 python 基础了,那我默认你可以理解程序运行逻辑
    你现在应该去看城市天际线 mod 开发教程,我说的也不是一个一个字啃,而是知道大概的框架,细节实现直接丢给 ai
    usVexMownCzar
        26
    usVexMownCzar  
       3 月 23 日 via iPhone
    练习就学数据结构,算法
    觉得无聊的话就去学习网络知识,或者看下怎么实现 redis
    coefu
        27
    coefu  
       3 月 23 日
    @REEE0121 #14 这个想当然的路径,会让你此生都陷在里面。c++难一万倍,地球人能整明白的也不多。
    coefu
        28
    coefu  
       3 月 23 日
    @REEE0121 #13 c 是过程式的,和 python 这种 oop 不同。实际上应该是更简单。逻辑就是几板斧,难在指针和内存的手动控制。
    registerrr
        29
    registerrr  
       3 月 23 日
    看这个帖子有点 2016 年的感觉
    JamesFisher
        30
    JamesFisher  
       3 月 23 日
    我最近我在学 [MIT 6.S081 操作系统工程]( https://pdos.csail.mit.eu/6.828/2021/schedule.html),你要不要试试。
    TimG
        31
    TimG  
       3 月 23 日 via Android
    微软之前眼红 Java 比着葫芦画瓢搞 Jsharp 被告了,然后为了避嫌换了个名改 Csharp 。但是语法还是跟 Java 高度相似的。
    mec
        32
    mec  
       3 月 23 日
    文艺复兴了吗
    iceheart
        33
    iceheart  
       3 月 23 日 via Android
    哪里不会,不懂,不知道怎么办,组织好语言,把问题提给 AI, 让 AI 给你举例子,给你解释。
    现在人学编程太简单了。
    Vaspike
        34
    Vaspike  
       3 月 23 日
    给我干哪儿来了, 这还是公元 2026 年吗?

    - 我的建议是你把你的情况给一个 Agent(比如 claude-code)说清楚, 让他写一个项目, 然后你读项目中的代码, 有任何不懂的就问他, 让他解释清楚,可以让他多写一些注释, 一点点学, 这个第一步应该就成功了
    REEE0121
        35
    REEE0121  
    OP
       3 月 23 日 via Android
    crysislinux
        36
    crysislinux  
       3 月 23 日
    更高级的语言能满足需求就没必要学 c 了,光一个标准库和内存管理就没法比,这些在 c 里做都很繁琐。
    TsukiMori
        37
    TsukiMori  
       3 月 23 日
    这个帖子让我回忆起 201x 年上本科 课程安排就是从 C 开始
    cvbnt
        38
    cbnt  
       3 月 23 日
    梦回十年前
    profchaos
        39
    profchaos  
       3 月 23 日
    谁挖的坟?原来是新贴啊,没事了
    badreamm
        40
    badreamm  
       3 月 23 日
    这么怀旧?想试试古法编程?
    badgate
        41
    badgate  
       3 月 23 日
    楼主高中生吗,大学不是很多科目都有 C/C++课程吗
    zyt5876
        42
    zyt5876  
       3 月 23 日 via iPhone
    哈哈,去练算法,如果看的下去,去看 linux 源码
    Tiger511
        43
    Tiger511  
       3 月 23 日
    写内核写虚拟机,逆向操作系统,写外挂,别的地方用不到
    elboble
        44
    elboble  
       3 月 23 日
    @REEE0121 我是打算学完 C 之后转前端,自己在家搭建个服务器跑个人博客

    C 和你要做的毫不相干,是完全不同的两个方向。

    学 C 嘛,谭浩强的 C 程序设计还买得到吗?
    bfdh
        45
    bfdh  
       3 月 23 日
    曾经一度以为 C#是 C 和 C++的统称
    qwasfun
        46
    qwasfun  
       3 月 23 日
    找一本教材看
    TiaoYeTaiLang
        48
    TiaoYeTaiLang  
       3 月 23 日
    @TiaoYeTaiLang 去这里练 C 语言,一堆傻逼。
    aojunhao123
        49
    aojunhao123  
       3 月 23 日
    做中学,基础语法学完就可以搓个东西了
    gigishy
        50
    gigishy  
       3 月 24 日 via iPhone
    @REEE0121 #14
    c#只是一张皮,核心是.net 语言( IL ),所以你学完 c 和 c++,再学 c#时,你发现自己怎么又成了初学编程者。
    而且 c#如果往精通一点走,你不得不学习.net 的。
    saaak
        51
    saaak  
       3 月 24 日
    学语言嘛,讲究一个听说读写,我每天早上上班前都要把昨天写的代码大声朗读一遍
    neptuno
        52
    neptuno  
       3 月 24 日
    19 年大学毕业的时候都看不到这么古老的帖子
    zqguo
        53
    zqguo  
       3 月 24 日
    少见,实在是少见
    wednesdayco
        54
    wednesdayco  
       3 月 24 日
    湾湾的兄弟啊 那没事了
    corcre
        55
    corcre  
       3 月 24 日
    @elboble 谭浩强的 C 程序设计不是说问题不少吗, 反正我记得是不建议看这本书的
    elboble
        56
    elboble  
       3 月 25 日 via Android
    @corcre 能看出问题也是你学会以后?另外我觉得作为入门教材没问题。
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     5815 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 53ms UTC 02:13 PVG 10:13 LAX 19:13 JFK 22:13
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86