• 1. Language Basics
  • 2. Types
  • 3. Literals
  • 4. Type Conversions
  • 5. Expressions and Operators
  • 6. Statements
  • 7. Functions
  • 8. Arrays
  • 9. Pointers
  • 10. Structures, Unions, and Bit-Fields
  • 11. Declarations
  • 12. Dynamic Memory Management
  • 13. Input and Output
  • 14. Multithreading
  • 15. Preprocessing Directives
  • 16. The Standard Headers
  • 17. Functions at a Glance
  • 18. Standard Library Functions
  • 19. Compiling with GCC
  • 20. Using make to Build C Programs
  • 21. Debugging C Programs with GDB
  • 22. Using an IDE with C