Skip to content
- Introduction to C:
- History and features of C
- Setting up a development environment
- Basic Syntax:
- Variables, data types (int, float, char, etc.)
- Operators (arithmetic, relational, logical, assignment)
- Input/Output (printf, scanf)
- Control Flow:
- Conditional statements (if, else, switch)
- Looping statements (for, while, do-while)
- Break and continue statements
- Functions:
- Defining and calling functions
- Function arguments and return values
- Recursion
- Arrays:
- Declaring and initializing arrays
- Accessing array elements
- Multidimensional arrays
- Pointers:
- Understanding memory addresses
- Pointer declaration and initialization
- Pointer arithmetic
- Pointers and arrays
- Strings:
- String manipulation functions (strlen, strcpy, strcat, strcmp)
- Character arrays
- Structures and Unions:
- Defining and using structures
- Defining and using unions
- Memory Management:
- Dynamic memory allocation (malloc, calloc, realloc, free)
- File Handling:
- Opening, closing, reading, and writing files
- File modes (read, write, append)
- Data Structures (Optional):
- Linked Lists
- Stacks
- Queues
- Trees
- Pre-processor Directives:
- #include, #define, #ifdef, #endif