Brief Table of Contents

Copyright

Brief Table of Contents

Table of Contents

Acknowledgments

About this book

About the cover illustration

Level 0. Encounter

Chapter 1. Getting started

Chapter 2. The principal structure of a program

Level 1. Acquaintance

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

Level 2. Cognition

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

Level 3. Experience

Chapter 15. Performance

Chapter 16. Function-like macros

Chapter 17. Variations in control flow

Chapter 18. Threads

Chapter 19. Atomic access and memory consistency

 Takeaways

 Bibliography

Index

List of Figures

List of Tables

List of Listings