Useful Links
Computer Science
Programming
By Language
C Programming
1. Introduction to C Programming
2. Development Environment Setup
3. Basic Program Structure
4. Variables and Data Types
5. Operators and Expressions
6. Input and Output Operations
7. Control Flow Statements
8. Functions
9. Arrays
10. Pointers
11. Strings
12. Structures and Unions
13. Dynamic Memory Management
14. File Input and Output
15. Preprocessor
16. Advanced Programming Concepts
17. Best Practices and Style
Preprocessor
Preprocessor Fundamentals
Preprocessing Phase
Preprocessor Directives
Macro Processing
File Inclusion
#include Directive
System vs User Headers
Include Paths
Include Guards
Header File Organization
Macro Definitions
Object-like Macros
Function-like Macros
Macro Parameters
Macro Expansion Rules
Macro Pitfalls
Conditional Compilation
#if Directive
#ifdef and #ifndef
#else and #elif
#endif Directive
Conditional Compilation Uses
Advanced Preprocessor Features
#undef Directive
#error Directive
#pragma Directive
Predefined Macros
Stringification
Token Pasting
Previous
14. File Input and Output
Go to top
Next
16. Advanced Programming Concepts