• 请不要在回答技术问题时复制粘贴 AI 生成的内容
canyue7897
V2EX  ›  程序员

AI 时代,如何学习 C 语言?

  •  
  •   canyue7897 · 13h 56m ago via iPhone · 1297 views

    作为一名学生,还是用以前的 Visual studio ?还是用 visual studio code ?有没有优雅的方法?

    17 replies    2026-08-26 10:43:58 +08:00
    yidinghe
        1
    yidinghe  
    PRO
       13h 49m ago
    你是为了什么学编程,如果纯粹是为了混口饭吃,建议先去招聘平台看看当下什么热门。
    canyue7897
        2
    canyue7897  
    OP
       13h 43m ago via iPhone
    @yidinghe 为了通过期末考试。感谢感谢。
    Akasoent
        3
    Akasoent  
       13h 24m ago
    @canyue7897
    那就刷你们学校的历年真题就行了。学校教的 C 语言没什么难的东西。常量、变量、字符串、数组、循环、选择、结构体、函数、指针、输入输出。最多再加个内存分配,没了。
    canyue7897
        4
    canyue7897  
    OP
       13h 16m ago via iPhone
    @Akasoent 安装软件用哪个更方便呢?
    windliang
        5
    windliang  
    PRO
       13h 9m ago via Android
    充值个 codex ,开聊就行
    Akasoent
        6
    Akasoent  
       12h 35m ago   ❤️ 3
    @canyue7897
    既然你的目的是通过学校的考试!那就尽量和教材或者老师使用的一致。

    国内 C 语言的教育环境差别过大。曾经很多 C 语言教材写的内容本身都是错的。甚至出现实际上在计算机中能复现的正确答案在试卷上是错误的。
    举个例子:
    C 语言中 int 类型的大小是多少?
    A 8 位,B 16 位,C 32 位 D 64 位

    某些教材中的正确答案( C )。

    实际上的正确答案——无解,这道题目本身就是错的。C 语言标准中根本就没有规定 int 类型的大小,64 位 x86 计算机中 int 类型是 32 位,32 位以及 32 位以下的计算机中大部分都是一个机器字长。8 位单片机中给 int 划分了 16 位空间。
    不知道现在这类玩意改了多少。应付考试要以你们学校的教材和老师出题为准。

    另外 C 语言中同样的代码在不同的操作系统、不同的编译器中甚至能出现不同的运行结果。工程上正确的做法是尽量不要去写这类不可移植、容易产生歧义的代码。考试可不管这些。

    你要能明确分清实际工程上的正确和考试中的正确。
    xtreme1
        7
    xtreme1  
       12h 32m ago
    上机考试用什么你装什么
    nightwitch
        8
    nightwitch  
       12h 18m ago
    只是为了考试就刷题就行了。
    有的学校还在用谭浩强 C 这种落后时代的东西,上面的有些代码放现代 C 直接编不过的,这种你跟着 AI 学的越多到时候考试反而过不了
    canyue7897
        9
    canyue7897  
    OP
       5h 13m ago via iPhone
    @windliang 感谢感谢,看了下可以用 codex cli
    canyue7897
        10
    canyue7897  
    OP
       5h 11m ago via iPhone
    @Akasoent 感谢感谢,那就用学校的,我们还在用谭浩强,估计这就是国家规划教材的魅力,毒教材出来后,似乎国家只让用过审的教材了。
    @nightwitch
    @xtreme1
    keenkiller
        11
    keenkiller  
       4h 32m ago via Android
    工程用 clion ,考试 vc2010🤓

    看书的话《 c 和指针》
    acx4040110
        12
    acx4040110  
       3h 5m ago
    目标是通过考试的话背题就行了,代码能写个小玩具,输出一些内容,加工后输出就够了,想再深入一点就去刷一刷力扣
    corcre
        13
    corcre  
       2h 56m ago
    @keenkiller 这么高级了?不用 vc6.0 了吗🤣
    0d
        14
    0d  
       2h 44m ago
    10 年前考试都允许用 vscode 了吧, 配合 mingw gcc 编译
    diandian666
        15
    diandian666  
       2h 12m ago
    各位 YES 工程师。大家好
    JamesFisher
        16
    JamesFisher  
       1h 47m ago
    之前学 C 时看过的课程:
    1. 王道的 C 语言培训课程
    2. MIT 的 6.S081 操作系统工程
    flyico
        17
    flyico  
       1h 10m ago
    为了过考试,那还用什么 AI 啊,用了 AI 你反而会被 AI 给'带偏',老老实实啃教材和习题就对了,至于开发环境,考试用什么你就用什么
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   5115 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 42ms · UTC 03:54 · PVG 11:54 · LAX 20:54 · JFK 23:54
    ♥ Do have faith in what you're doing.