惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

L
LINUX DO - 最新话题
G
Google Developers Blog
J
Java Code Geeks
The GitHub Blog
The GitHub Blog
F
Full Disclosure
H
Help Net Security
OSCHINA 社区最新新闻
OSCHINA 社区最新新闻
Vercel News
Vercel News
酷 壳 – CoolShell
酷 壳 – CoolShell
Recent Announcements
Recent Announcements
Help Net Security
Help Net Security
The Hacker News
The Hacker News
IT之家
IT之家
Y
Y Combinator Blog
Martin Fowler
Martin Fowler
L
Lohrmann on Cybersecurity
C
CERT Recently Published Vulnerability Notes
V
Visual Studio Blog
博客园 - 聂微东
Hacker News: Ask HN
Hacker News: Ask HN
H
Hacker News: Front Page
Know Your Adversary
Know Your Adversary
Security Latest
Security Latest
Security Archives - TechRepublic
Security Archives - TechRepublic
Simon Willison's Weblog
Simon Willison's Weblog
www.infosecurity-magazine.com
www.infosecurity-magazine.com
T
Troy Hunt's Blog
Last Week in AI
Last Week in AI
Schneier on Security
Schneier on Security
N
News and Events Feed by Topic
博客园 - 【当耐特】
有赞技术团队
有赞技术团队
AWS News Blog
AWS News Blog
Blog — PlanetScale
Blog — PlanetScale
博客园_首页
Google DeepMind News
Google DeepMind News
Cloudbric
Cloudbric
N
News | PayPal Newsroom
A
About on SuperTechFans
S
Schneier on Security
K
KPMG report finds enterprise disconnect between AI and its ROI | CIO
Hugging Face - Blog
Hugging Face - Blog
M
MIT News - Artificial intelligence
CTFtime.org: upcoming CTF events
CTFtime.org: upcoming CTF events
雷峰网
雷峰网
T
The Exploit Database - CXSecurity.com
罗磊的独立博客
K
Kaspersky official blog
The Cloudflare Blog
I
Intezer

C

分享一个代码优化导致的死循环 - V2EX 人再笨还能写不出内存安全的 C? - V2EX 想念 C - V2EX C11 的 _Generic,现实当中用得多不多?(尤其是公司项目) 坑爹的 GBK:大家都应该去用 UTF-8 - V2EX 分享一个用 AI 学习 C 语言的例子 一个简单的 C 程序,但是不明白区别在哪里 我这段 C 代码可以在编译时候输出结构体的大小,你们还有什么好点子, show me the code! - V2EX 这段话是否正确?「取余这个运算,只有 Python 是对的。当初 C 这个老师教错了,那么一大票学生也就只敢跟着老师错。只有 Python 敢于站出来坚持正确答案。」 - V2EX C 中可变参数如何直接传递到 printf() - V2EX C 的内存打印实现 - V2EX 函数能否实现透传不定长度参数,最终由 printf 打印 请大佬帮忙修改一份 elf 文件里的数值 - V2EX Linux 上 C 的程序遇到个异常退出问题,局部变量大小有限制?? C 语言新手求助:如何在 vscode 中使用第三方库? - V2EX 将资源嵌入到可执行文件中并保持目录结构 - V2EX 一个简单实用的 C 工程示例, 附简洁的 Makefile - V2EX 关于 C 语言的相关问题 - V2EX 轮子更新: C/C++ 跨平台小工具库 - V2EX 为什么下列程序进行的是无符号乘法? - V2EX 用 riscv64- Linux -gnu-gcc 编译的 c 文件为啥能在 x8664 下运行? - V2EX char *s = "0123"和 char s[] = "0123"的区别 有人能完整地解释一下 int (*daytab) [13]和 int *daytab[13]吗 在 c 语言中, int a;是 declaration 还是 definition - V2EX 一个简单(奇怪)的 C 语言问题 - V2EX c 语言中打印指针的值打印的是 OS 分配的虚拟地址的值吗?要怎么知道 OS 给这个 c 程序进程分配的虚拟地址的大小呢? - V2EX gcc 是怎么找到 system 函数的定义(实现)的? - V2EX 用 C 实现轻量级表达式完成策略定制化和模板内容生成 - V2EX c 语言是如何给汉字编码的? - V2EX 还是不太理解 C 静态库和动态库? - V2EX 开源 C 库 bfdev: MPI 大数运算 - V2EX C 语言中的面向切面编程(AOP) - V2EX 网络语言污染/扭曲专业术语名词——《为什么 c 语言这么抽象?》 - V2EX C 语言函数资源开销可观测性 - V2EX C 语言用户态函数可观测性 - V2EX 在 C 中,如何正确拷贝字符串 - V2EX c 语言中自定义 section 段问题请教 - V2EX C 语言的源码过滤功能的工具 - V2EX 求助 libcurl 的 curl_easy_pause() 使用方法 - V2EX 各位有什么深入了解 C 语言的书嘛? - V2EX 不熟悉 cmake,请教一下多模块项目的 cmake 写法 - V2EX 大家有没有值得推荐的 c 语言的开源项目,用来学习或者贡献的。 - V2EX 求帮忙看一下这个 C 代码为什么会段错误! - V2EX int 型返回值所能表达的内容极限 - V2EX 刚刚突然感受到了 C 语言指针的神奇之处 - V2EX 开源 C 语言库 Melon 之模块选择性编译 - V2EX 这年头搞 c 还有前途吗 看看我的 leetcode 第 151 题目 反转字符串 - V2EX 百变开源 C 语言库日志模块 - V2EX 最好用的 C 语言 JSON 解析器 - V2EX
各位大佬, C 語言該怎麼練習啊 - V2EX
REEE0121 · 2026-03-23 · via C

这是一个创建于 83 天前的主题,其中的信息可能已经有所发展或是发生改变。

RT ,樓主這五天無聊看到 C 語言,於是開始自學之路。到現在已經學到循環,請問各位大佬,每日練習該去哪裡找啊?

  • 練習
  • 循環
  • 自學

    56 条回复    2026-03-25 13:36:15 +08:00

    wsseo

    1

    wsseo      3 月 23 日   ❤️ 7

    "别学了,直接用 AI"

    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      3 月 23 日

    @msg7086 已经有编程基础了(学了一年 python ),初中的时候玩过 arduino 。然后在前几天玩城市天际线的时候发现很多 mod 用不了。于是萌生出自己学 C 去更新 mod 的想法

    REEE0121

    13

    REEE0121      3 月 23 日

    @nc 我是打算学完 C 之后转前端,自己在家搭建个服务器跑个人博客

    nc

    15

    nc      3 月 23 日

    @REEE0121 你既然搞 web 开发,不如先学 JS 再学 Go ,学会这两个语言就行了,C 什么的除非你感兴趣否则学了也用不到。

    msg7086

    16

    msg7086      3 月 23 日

    @REEE0121 当然不是,C#和 C 你可以认为是相近但不同的语言。
    虽然语法上类似,但实现上完全不同,比如 C 重度依赖指针,但 C#大多是托管对象。
    他们是看上去类似但完全不同的东西。
    如果你只是想搞天际线,完全没有必要学原生的 C ,直接从 C#学起就行。
    就像你学英语,也不会从拉丁语开始学一样,学中文也没必要从甲骨文开始学。

    Rorysky

    22

    Rorysky      3 月 23 日

    不建议,了解基础即可

    darkengine

    23

    darkengine      3 月 23 日

    Linux Kernel 搞起,有条件的搞个树莓派(也不是很贵)自己编译内核烧一烧

    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 不同。实际上应该是更简单。逻辑就是几板斧,难在指针和内存的手动控制。

    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)说清楚, 让他写一个项目, 然后你读项目中的代码, 有任何不懂的就问他, 让他解释清楚,可以让他多写一些注释, 一点点学, 这个第一步应该就成功了

    crysislinux

    36

    crysislinux      3 月 23 日

    更高级的语言能满足需求就没必要学 c 了,光一个标准库和内存管理就没法比,这些在 c 里做都很繁琐。

    TsukiMori

    37

    TsukiMori      3 月 23 日

    这个帖子让我回忆起 201x 年上本科 课程安排就是从 C 开始

    cvbnt

    38

    cvbnt      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++的统称

    saaak

    51

    saaak      3 月 24 日

    学语言嘛,讲究一个听说读写,我每天早上上班前都要把昨天写的代码大声朗读一遍

    neptuno

    52

    neptuno      3 月 24 日

    19 年大学毕业的时候都看不到这么古老的帖子

    zqguo

    53

    zqguo      3 月 24 日

    少见,实在是少见

    corcre

    55

    corcre      3 月 24 日

    @elboble 谭浩强的 C 程序设计不是说问题不少吗, 反正我记得是不建议看这本书的

    elboble

    56

    elboble      3 月 25 日 via Android

    @corcre 能看出问题也是你学会以后?另外我觉得作为入门教材没问题。