C Language / Subject
Intermediate
Build practical C skills with pointers, strings, structures, dynamic memory, files, modular programming, debugging and core data structures.
Your Progress
Learning Summary
Suggested sequence
Learning roadmap
Topics follow the Admin display order
Intermediate
92 topics- Pointers
- Pointer Declaration
- Pointer Initialization
- Address Operator
- Dereference Operator
- Pointer Arithmetic
- Pointers and Arrays
- Pointers and Strings
- Pointers to Pointers
- Null Pointers
- Void Pointers
- Wild Pointers
- Dangling Pointers
- Function Pointers
- Pointers to Functions
- Passing Pointers to Functions
- Returning Pointers from Functions
- Arrays of Pointers
- Pointers to Arrays
- Structures
- Structure Declaration
- Structure Initialization
- Accessing Structure Members
- Nested Structures
- Arrays of Structures
- Pointers to Structures
- Structures and Functions
- Self-Referential Structures
- Unions
- Structures vs Unions
- Enumerations
- typedef
- Storage Classes
- auto Storage Class
- register Storage Class
- static Storage Class
- extern Storage Class
- Variable Scope
- Variable Lifetime
- Dynamic Memory Allocation
- malloc()
- calloc()
- realloc()
- free()
- Memory Leaks
- File Handling
- File Pointers
- Opening Files
- Closing Files
- Text Files
- Binary Files
- Reading Files
- Writing Files
- File Positioning
- Random File Access
- Command-Line Arguments
- Preprocessor
- Preprocessor Directives
- #include
- #define
- Macros
- Parameterized Macros
- Conditional Compilation
- Header Files
- User-Defined Header Files
- Multi-File Programs
- Separate Compilation
- Linkage
- Bit Manipulation
- Bit Masks
- Bit Fields
- Error Handling
- errno
- perror()
- strerror()
- assert()
- Standard C Library
- stdio.h
- stdlib.h
- string.h
- math.h
- ctype.h
- time.h
- stdint.h
- stdbool.h
- Sorting Algorithms in C
- Searching Algorithms in C
- Linear Search
- Binary Search
- Bubble Sort
- Selection Sort
- Insertion Sort
Topics
92 published topics
- 41 malloc()Learn malloc() through a detailed intermediate C tutorial with practical code, safety guidance, exercises and practice questions.Intermediate · 15 min read · 120 min learning
- 42 calloc()Learn calloc() through a detailed intermediate C tutorial with practical code, safety guidance, exercises and practice questions.Intermediate · 15 min read · 120 min learning
- 43 realloc()Learn realloc() through a detailed intermediate C tutorial with practical code, safety guidance, exercises and practice questions.Intermediate · 15 min read · 120 min learning
- 44 free()Learn free() through a detailed intermediate C tutorial with practical code, safety guidance, exercises and practice questions.Intermediate · 15 min read · 120 min learning
- 45 Memory LeaksLearn Memory Leaks through a detailed intermediate C tutorial with practical code, safety guidance, exercises and practice questions.Intermediate · 15 min read · 120 min learning
- 46 File HandlingLearn File Handling through a detailed intermediate C tutorial with practical code, safety guidance, exercises and practice questions.Intermediate · 15 min read · 120 min learning
- 47 File PointersLearn File Pointers through a detailed intermediate C tutorial with practical code, safety guidance, exercises and practice questions.Intermediate · 15 min read · 120 min learning
- 48 Opening FilesLearn Opening Files through a detailed intermediate C tutorial with practical code, safety guidance, exercises and practice questions.Intermediate · 15 min read · 120 min learning
- 49 Closing FilesLearn Closing Files through a detailed intermediate C tutorial with practical code, safety guidance, exercises and practice questions.Intermediate · 15 min read · 120 min learning
- 50 Text FilesLearn Text Files through a detailed intermediate C tutorial with practical code, safety guidance, exercises and practice questions.Intermediate · 15 min read · 120 min learning
- 51 Binary FilesLearn Binary Files through a detailed intermediate C tutorial with practical code, safety guidance, exercises and practice questions.Intermediate · 15 min read · 120 min learning
- 52 Reading FilesLearn Reading Files through a detailed intermediate C tutorial with practical code, safety guidance, exercises and practice questions.Intermediate · 15 min read · 120 min learning
- 53 Writing FilesLearn Writing Files through a detailed intermediate C tutorial with practical code, safety guidance, exercises and practice questions.Intermediate · 15 min read · 120 min learning
- 54 File PositioningLearn File Positioning through a detailed intermediate C tutorial with practical code, safety guidance, exercises and practice questions.Intermediate · 15 min read · 120 min learning
- 55 Random File AccessLearn Random File Access through a detailed intermediate C tutorial with practical code, safety guidance, exercises and practice questions.Intermediate · 15 min read · 120 min learning
- 56 Command-Line ArgumentsLearn Command-Line Arguments through a detailed intermediate C tutorial with practical code, safety guidance, exercises and practice questions.Intermediate · 15 min read · 120 min learning
- 57 PreprocessorLearn Preprocessor through a detailed intermediate C tutorial with practical code, safety guidance, exercises and practice questions.Intermediate · 14 min read · 120 min learning
- 58 Preprocessor DirectivesLearn Preprocessor Directives through a detailed intermediate C tutorial with practical code, safety guidance, exercises and practice questions.Intermediate · 14 min read · 120 min learning
- 59 #includeLearn #include through a detailed intermediate C tutorial with practical code, safety guidance, exercises and practice questions.Intermediate · 14 min read · 120 min learning
- 60 #defineLearn #define through a detailed intermediate C tutorial with practical code, safety guidance, exercises and practice questions.Intermediate · 14 min read · 120 min learning