《C程序设计语言》笔记 目录
图书链接:https://book.douban.com/subject/1139336/
为什么要写这些笔记
第一次阅读《C程序设计语言》这本书是6年多前。大一之前的暑假,出于对编程的兴趣,买来这本书想自学一下C语言。那时是我第一次接触C语言,当时还完全不懂二进制、内存这些计算机基础知识,也完全没用过Linux命令行,因此不能完全理解书中的一些内容(例如2.9按位运算符、5.10命令行参数等)。现在已经毕业工作,但是在开发中时常会遇到基础知识想不起来的情况,比如两个结构体变量能不能比较,虚函数被覆盖之后是不是虚函数等等。虽然通过百度或者写代码验证的方式也能解决,但还是希望从头再系统地学习一遍基础知识,并通过博客的形式记录笔记,以便随时查阅。因此构想了“笔记补全计划”:将以前看过的几本编程基础的书重新阅读一遍,同时在博客上记录笔记,在GitHub上保存代码。以后阅读新的书时也要这样做。计划补充笔记的书:
- C程序设计语言(2022.2.3~2022.7.21)
- C++程序设计原理与实践(2022.7.31~2023.11.4)
- Java核心技术(2024.7.9~)
- Python基础教程(2023.11.5~2024.7.7)
- Go程序设计语言(笔记在OneNote上)
目标
- 方便随时查阅
- 尽量做到不需要看原书,只看笔记就能了解主要内容
- 重新阅读当时不懂的内容
- 用注释的方式将当时写在书上的笔记转移到博客上
注意:
- 不要完全照抄书中内容
- 以初学者的视角来写
目录
代码
https://github.com/ZZy979/TCPL-code
包含书中正文部分的代码和练习题解答
This post is licensed under CC BY 4.0 by the author.