C programming

by Wikibooks contributors

A featured book of Wikibooks, the open-content textbook collection.

Description from Wikibooks.

Publisher
Wikibooks contributors
Subjects
C programming language
Licence
CC BY-SA 4.0, as Wikibooks states it
Who can read
Tweens profiles and older, judged from its title and subjects

Contents

  1. C programming
  2. printable version
  3. Why learn C?
  4. History
  5. What you need before you can learn
  6. Obtaining a compiler
  7. Intro exercise
  8. Preliminaries
  9. Basics of compilation
  10. Simple output
  11. Variables
  12. Simple input
  13. Operators and type casting
  14. Arrays and strings
  15. Program flow control
  16. Procedures and functions
  17. Headers and libraries
  18. Beginning exercises
  19. Advanced data types
  20. Pointers and arrays
  21. Side effects and sequence points
  22. Memory management
  23. Error handling
  24. Stream I/O
  25. String manipulation
  26. Further math
  27. Standard libraries
  28. Common practices
  29. Preprocessor directives and macros
  30. Networking in UNIX
  31. X macros and serialization
  32. Coroutines
  33. Particularities of C
  34. Low-level I/O
  35. Mixing languages
  36. GObject
  37. Standard library reference
  38. Statements
  39. Preprocessor reference
  40. Language reference
  41. POSIX
  42. GNU C library
  43. MS Windows
  44. Alternative tokens
  45. C compilers reference list
  46. Code style
  47. Exercise solutions
  48. Index
  49. Links