Cheatsheet
the shortcut one shouldnt prefer
1. Introduction to C Programming
Features of C
Basic Structure of a C Program
#include <stdio.h> // Header files
int main() {
// Statements
return 0;
}2. Data Types and Variables
Primary Data Types
Derived Data Types
Variable Declaration
Constants
3. Input and Output in C
Standard Input/Output Functions
Escape Sequences
4. Control Flow
Conditional Statements
Switch Case
Looping Statements
Control Statements
5. Operators in C
Arithmetic Operators
Relational Operators
Logical Operators
Bitwise Operators
Assignment Operators
Miscellaneous Operators
6. Functions in C
Types of Functions
Syntax of a Function
Function Declaration
Passing Arguments
Recursive Functions
7. Arrays in C
Declaring and Initializing Arrays
Multi-Dimensional Arrays
Array as Function Argument
8. Pointers in C
Basics of Pointers
Pointer Arithmetic
Null Pointer
Void Pointer
Pointer to Pointer
Passing Pointers to Functions
9. Strings in C
Declaring Strings
Common String Functions
Reading and Writing Strings
10. Structures in C
Defining a Structure
Accessing Structure Members
Nested Structures
Structure as Function Argument
11. Memory Management in C
Dynamic Memory Allocation
Common Errors in Memory Management
12. File Handling in C
File Operations
Reading/Writing to Files
Random Access in Files
13. Preprocessor Directives
Common Directives
14. Debugging and Common Errors
Compilation Errors
Logical Errors
Debugging Tips
Common Runtime Errors
15. Best Practices in C Programming
16. Advanced Topics
Command-Line Arguments
typedef
Bit Manipulation
Function Pointers
Macros vs. Functions
Linked Lists
Last updated