C Notes for Professionals book

C Book preview
C Notes for Professionals book

If you found this C book useful,
then please share it ❤


  1. Getting started with C Language
  3. Data Types
  4. Operators
  5. Boolean
  6. Strings
  7. Literals for numbers, characters and strings
  8. Compound Literals
  9. Bit-fields
  10. Arrays
  11. Linked lists
  12. Enumerations
  13. Structs
  14. Standard Math
  15. Iteration Statements/Loops: for, while, do-while
  16. Command-line arguments
  17. Files and I/O streams
  18. Formatted Input/Output
  19. Pointers
  20. Sequence points
  21. Function Pointers
  22. Function Parameters
  23. Pass 2D-arrays to functions
  24. Error handling
  25. Undefined behavior
  26. Random Number Generation
  27. Preprocessor and Macros
  28. Signal handling
  29. Variable arguments
  30. Assertion
  31. Generic selection
  32. X-macros
  33. Aliasing and effective type
  34. Compilation
  35. Identifier Scope
  36. Implicit and Explicit Conversions
  37. Type Qualifiers
  38. Valgrind
  39. Typedef
  40. Selection Statements
  41. Declaration vs Definition
  42. Storage Classes
  43. Declarations
  44. Inline assembly
  45. Initialization
  46. Structure Padding and Packing
  47. Memory management
  48. Implementation-defined behaviour
  49. Atomics
  50. Jump Statements
  51. Create and include header files
  52. Testing frameworks
  53. <ctype.h> — character classification & conversion
  54. Side Effects
  55. Multi-Character Character Sequence
  56. Constraints
  57. Inlining
  58. Unions
  59. Threads (native)
  60. Multithreading
  61. Interprocess Communication (IPC)
  62. Common C programming idioms and developer practices
  63. Common pitfalls

Example book pages

C Example Page 1C Example Page 2

C Example Page 3C Example Page 4

The C Notes for Professionals book is compiled from Stack Overflow Documentation, the content is written by the beautiful people at Stack Overflow. Text content is released under Creative Commons BY-SA. See credits at the end of this book whom contributed to the various chapters. Images may be copyright of their respective owners unless otherwise specified

Book created for educational purposes and is not affiliated with C group(s), company(s) nor Stack Overflow. All trademarks belong to their respective company owners

340 pages, published on January 2018

View More Programming Books

To support continued development and improvements to this book, please consider a small bitcoin donation: 1H63m55bw6KDYUaKU1mYLGrzDf4wcrVzhX