Jim Cheung

reading notes on Modern C

Chapter 1. Getting started

Chapter 2. The principal structure of a program

Chapter 3. Everything is about control

Chapter 4. Expressing computations

Chapter 5. Basic values and data

Chapter 6. Derived data types

Chapter 7. Functions

Chapter 8. C library functions

Chapter 9. Style

Chapter 10. Organization and documentation

Chapter 11. Pointers

Chapter 12. The C memory model

Chapter 13. Storage

Chapter 14. More involved processing and IO

Chapter 15. Performance

Chapter 16. Function-like macros

Chapter 17. Variations in control flow

Chapter 18. Threads