C Programming
Project Organization
Header File Design
Source File Organization
Compilation Units
Linking Process
Internal Linkage
External Linkage
static Keyword Uses
extern Keyword Uses
Global Variable Management
argc and argv
Command-line Parsing
Option Processing
Argument Validation
Return Code Conventions
errno Variable
Error Reporting Functions
Defensive Programming
Mathematical Functions
Character Classification
String Conversion
Time and Date Functions
Utility Functions
Debugging Techniques
Assert Macro
Print Debugging
Static Analysis
Unit Testing Concepts
Previous
15. Preprocessor
Go to top
Next
17. Best Practices and Style