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
- 21 Structure DeclarationLearn Structure Declaration through a detailed intermediate C tutorial with practical code, safety guidance, exercises and practice questions.Intermediate · 15 min read · 120 min learning
- 22 Structure InitializationLearn Structure Initialization through a detailed intermediate C tutorial with practical code, safety guidance, exercises and practice questions.Intermediate · 15 min read · 120 min learning
- 23 Accessing Structure MembersLearn Accessing Structure Members through a detailed intermediate C tutorial with practical code, safety guidance, exercises and practice questions.Intermediate · 15 min read · 120 min learning
- 24 Nested StructuresLearn Nested Structures through a detailed intermediate C tutorial with practical code, safety guidance, exercises and practice questions.Intermediate · 15 min read · 120 min learning
- 25 Arrays of StructuresLearn Arrays of Structures through a detailed intermediate C tutorial with practical code, safety guidance, exercises and practice questions.Intermediate · 15 min read · 120 min learning
- 26 Pointers to StructuresLearn Pointers to Structures through a detailed intermediate C tutorial with practical code, safety guidance, exercises and practice questions.Intermediate · 15 min read · 120 min learning
- 27 Structures and FunctionsLearn Structures and Functions through a detailed intermediate C tutorial with practical code, safety guidance, exercises and practice questions.Intermediate · 15 min read · 120 min learning
- 28 Self-Referential StructuresLearn Self-Referential Structures through a detailed intermediate C tutorial with practical code, safety guidance, exercises and practice questions.Intermediate · 15 min read · 120 min learning
- 29 UnionsLearn Unions through a detailed intermediate C tutorial with practical code, safety guidance, exercises and practice questions.Intermediate · 14 min read · 120 min learning
- 30 Structures vs UnionsLearn Structures vs Unions through a detailed intermediate C tutorial with practical code, safety guidance, exercises and practice questions.Intermediate · 15 min read · 120 min learning
- 31 EnumerationsLearn Enumerations through a detailed intermediate C tutorial with practical code, safety guidance, exercises and practice questions.Intermediate · 14 min read · 120 min learning
- 32 typedefLearn typedef through a detailed intermediate C tutorial with practical code, safety guidance, exercises and practice questions.Intermediate · 14 min read · 120 min learning
- 33 Storage ClassesLearn Storage Classes through a detailed intermediate C tutorial with practical code, safety guidance, exercises and practice questions.Intermediate · 15 min read · 120 min learning
- 34 auto Storage ClassLearn auto Storage Class through a detailed intermediate C tutorial with practical code, safety guidance, exercises and practice questions.Intermediate · 15 min read · 120 min learning
- 35 register Storage ClassLearn register Storage Class through a detailed intermediate C tutorial with practical code, safety guidance, exercises and practice questions.Intermediate · 15 min read · 120 min learning
- 36 static Storage ClassLearn static Storage Class through a detailed intermediate C tutorial with practical code, safety guidance, exercises and practice questions.Intermediate · 15 min read · 120 min learning
- 37 extern Storage ClassLearn extern Storage Class through a detailed intermediate C tutorial with practical code, safety guidance, exercises and practice questions.Intermediate · 15 min read · 120 min learning
- 38 Variable ScopeLearn Variable Scope through a detailed intermediate C tutorial with practical code, safety guidance, exercises and practice questions.Intermediate · 15 min read · 120 min learning
- 39 Variable LifetimeLearn Variable Lifetime through a detailed intermediate C tutorial with practical code, safety guidance, exercises and practice questions.Intermediate · 15 min read · 120 min learning
- 40 Dynamic Memory AllocationLearn Dynamic Memory Allocation through a detailed intermediate C tutorial with practical code, safety guidance, exercises and practice questions.Intermediate · 15 min read · 120 min learning