C Notes for Professionals


Chapters

  1. Getting started with C Language
  2. Comments
  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. Selection Statements
  17. Initialization
  18. Declaration vs Definition
  19. Command-line arguments
  20. Files and I/O streams
  21. Formatted Input/Output
  22. Pointers
  23. Sequence points
  24. Function Pointers
  25. Function Parameters
  26. Pass 2D-arrays to functions
  27. Error handling
  28. Undefined behavior
  29. Random Number Generation
  30. Preprocessor and Macros
  31. Signal handling
  32. Variable arguments
  1. Assertion
  2. Generic selection
  3. X-macros
  4. Aliasing and effective type
  5. Compilation
  6. Inline assembly
  7. Identifier Scope
  8. Implicit and Explicit Conversions
  9. Type Qualifiers
  10. Typedef
  11. Storage Classes
  12. Declarations
  13. Structure Padding and Packing
  14. Memory management
  15. Implementation-defined behaviour
  16. Atomics
  17. Jump Statements
  18. Create and include header files
  19. <ctype.h> — character classification & conversion
  20. Side Effects
  21. Multi-Character Character Sequence
  22. Constraints
  23. Inlining
  24. Unions
  25. Threads (native)
  26. Multithreading
  27. Interprocess Communication (IPC)
  28. Testing frameworks
  29. Valgrind
  30. Common C programming idioms and developer practices
  31. Common pitfalls

Credits
Thank you greatly to all the people from Stack Overflow Documentation who helped provide this content, more changes can be sent to web@petercv.com for new content to be published or updated. (See page 328 to watch all creedit over PDF file, please).


Source: goalkicker.com/CBook/

Click to rate this post
[Total: 0 Average: 0]