深入 C 语言和程序运行原理
于航
PayPal 技术专家
21121 人已学习
新⼈⾸单¥59
登录后,你可以任选4讲全文学习
课程目录
已完结/共 49 讲
深入 C 语言和程序运行原理
15
15
1.0x
00:00/00:00
登录|注册

春节策划二 | 关于 C 语言,我有这些书籍想推荐给你

查询 C 语法或标准库特性使用相关内容
适合对 x86 ISA 指令感兴趣的读者
探索 x86/x64 处理器架构
部分内容可能已过时
C 语言设计上的考量
出版于 1994 年
IA-32 平台介绍
编译及运行时的细节
作为 CSAPP 的后续拓展
课后习题复杂
某些章节内容偏题
系统调用、虚拟内存等内容
学习 NASM 和 x86-64 入门
与操作系统、编译器等底层领域相关
基本且全面的计算机系统认识
推荐给专业程序员
中文版《深入理解计算机系统》
用例复杂,理解成本高
包含代码风格、内存模型、多线程等
分类讲解内容
基于 C17 标准
C 标准库内容较少
大量实例展示语法应用
详细介绍 C 基本语法(基于 C11 标准)
非常适合初学者
勤奋与坚持
终身学习
权威网站
《x86/x64 体系探索及编程》 by 邓志
《Expert C Programming: Deep C Secrets》 by Peter Van Der Linden
《程序员的自我修养——链接、装载与库》
《Low-Level Programming》 by Igor Zhirkov
《Computer Systems: A Programmer's Perspective》
《Modern C》 by Jens Gustedt
《C Primer Plus》 by Stephen Prata
学习态度
在线资源
x86/x64 体系探索
C 语言深度解析
链接、装载与库
汇编语言
计算机系统
进阶学习
基础入门
C 语言学习书籍推荐

该思维导图由 AI 生成,仅供参考

你好,我是于航。在上一篇加餐里我提到,为了产生学习的“飞轮效应”,我们可以先熟读经典书籍,来完成对某个领域知识的“原始资本积累”。那么,对于 C 语言学习来说,从基础到进阶,都有哪些经典书籍可以参考呢?
今天,我就向你介绍几本值得作为首批阅读材料的 C 语言书籍。这些书里的大部分我都读过不止一遍,希望它们也能对你有所帮助。
第一本书是 Stephen Prata 的经典著作《C Primer Plus》。
你可能也对它很熟悉。这本书非常适合没有任何编程语言基础的同学,来作为初次学习 C 语言时的参考书籍。当然,如果你已经具备了一定的 C 语言基础和项目经验,也可以阅读本书来进行适当的查缺补漏。
这本书详细地介绍了 C 基本语法(最新版,基于 C11 标准)的各类细节,并通过大量实例,展示了这些语法在实际项目中的使用方式。但稍显遗憾的是,本书对 C 标准库的相关内容仅在附录中做了简短介绍,如果你想了解如何正确使用标准库的相关接口,那它的参考价值就比较有限了。
第二本书是 Jens Gustedt 的《Modern C》
这本书虽然没有上一本经典,但它是为数不多的以 C17 标准为主的 C 语言书籍。这本书采用了不同的角度将相关内容进行了分类,并且还讲解了代码风格、C 内存模型、多线程,以及原子操作等内容,这些都是《C Primer Plus》中没有涉及到的。
确认放弃笔记?
放弃后所记笔记将不保留。
新功能上线,你的历史笔记已初始化为私密笔记,是否一键批量公开?
批量公开的笔记不会为你同步至部落
公开
同步至部落
取消
完成
0/2000
荧光笔
直线
曲线
笔记
复制
AI
  • 深入了解
  • 翻译
    • 英语
    • 中文简体
    • 中文繁体
    • 法语
    • 德语
    • 日语
    • 韩语
    • 俄语
    • 西班牙语
    • 阿拉伯语
  • 解释
  • 总结

C语言学习书籍推荐 C语言作为一门经典编程语言,有许多经典书籍值得推荐。首先是Stephen Prata的《C Primer Plus》,适合初学者和有一定基础的人。Jens Gustedt的《Modern C》则以C17标准为主,涵盖了更多内容,但理解成本较高。Randal E.Bryant的《深入理解计算机系统》则是每个专业程序员都应该阅读的书籍,对计算机系统的内部运作机制有全面的认识。Igor Zhirkov的《Low-Level Programming》则适合学习NASM和x86-64的入门教材。潘爱民的《程序员的自我修养——链接、装载与库》是CSAPP的后续拓展资料,详细介绍了程序编译及运行时的细节。Peter Van Der Linden的《Expert C Programming: Deep C Secrets》则以诙谐幽默的方式讲述了C语言设计上的种种考量。最后一本书是邓志的《x86/x64体系探索及编程》,专注于探索x86/x64平台处理器架构。除了这些书籍,还可以参考一些权威网站来查询具体C语法或标准库特性的使用相关内容。希望这些推荐能够帮助读者在C语言学习的旅程中继续前进。

仅可试看部分内容,如需阅读全部内容,请付费购买文章所属专栏
《深入 C 语言和程序运行原理》
新⼈⾸单¥59
立即购买
登录 后留言

全部留言(1)

  • 最新
  • 精选
  • 白花风信子
    程序员自我修养那本QAQ,啃了几天,太嗯了,实在看不懂。老师后面可以推荐几个关于c或者cpp的项目嘛qwq。

    作者回复: 具体项目的话不是很好推荐 = =,不过我一般的习惯是直接看一些有名项目的最前面几个版本,比如 0.x 版本。这样的话总体代码量不大,抽象程度不会太高,且整体功能也比较完整。

    2022-02-02
    2
    8
收起评论
显示
设置
留言
1
收藏
沉浸
阅读
分享
手机端
快捷键
回顶部