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
- 61 MacrosLearn Macros through a detailed intermediate C tutorial with practical code, safety guidance, exercises and practice questions.Intermediate · 14 min read · 120 min learning
- 62 Parameterized MacrosLearn Parameterized Macros through a detailed intermediate C tutorial with practical code, safety guidance, exercises and practice questions.Intermediate · 14 min read · 120 min learning
- 63 Conditional CompilationLearn Conditional Compilation through a detailed intermediate C tutorial with practical code, safety guidance, exercises and practice questions.Intermediate · 14 min read · 120 min learning
- 64 Header FilesLearn Header Files through a detailed intermediate C tutorial with practical code, safety guidance, exercises and practice questions.Intermediate · 14 min read · 120 min learning
- 65 User-Defined Header FilesLearn User-Defined Header Files through a detailed intermediate C tutorial with practical code, safety guidance, exercises and practice questions.Intermediate · 14 min read · 120 min learning
- 66 Multi-File ProgramsLearn Multi-File Programs through a detailed intermediate C tutorial with practical code, safety guidance, exercises and practice questions.Intermediate · 14 min read · 120 min learning
- 67 Separate CompilationLearn Separate Compilation through a detailed intermediate C tutorial with practical code, safety guidance, exercises and practice questions.Intermediate · 14 min read · 120 min learning
- 68 LinkageLearn Linkage through a detailed intermediate C tutorial with practical code, safety guidance, exercises and practice questions.Intermediate · 14 min read · 120 min learning
- 69 Bit ManipulationLearn Bit Manipulation through a detailed intermediate C tutorial with practical code, safety guidance, exercises and practice questions.Intermediate · 14 min read · 120 min learning
- 70 Bit MasksLearn Bit Masks through a detailed intermediate C tutorial with practical code, safety guidance, exercises and practice questions.Intermediate · 14 min read · 120 min learning
- 71 Bit FieldsLearn Bit Fields through a detailed intermediate C tutorial with practical code, safety guidance, exercises and practice questions.Intermediate · 14 min read · 120 min learning
- 72 Error HandlingLearn Error Handling through a detailed intermediate C tutorial with practical code, safety guidance, exercises and practice questions.Intermediate · 14 min read · 120 min learning
- 73 errnoLearn errno through a detailed intermediate C tutorial with practical code, safety guidance, exercises and practice questions.Intermediate · 14 min read · 120 min learning
- 74 perror()Learn perror() through a detailed intermediate C tutorial with practical code, safety guidance, exercises and practice questions.Intermediate · 14 min read · 120 min learning
- 75 strerror()Learn strerror() through a detailed intermediate C tutorial with practical code, safety guidance, exercises and practice questions.Intermediate · 14 min read · 120 min learning
- 76 assert()Learn assert() through a detailed intermediate C tutorial with practical code, safety guidance, exercises and practice questions.Intermediate · 14 min read · 120 min learning
- 77 Standard C LibraryLearn Standard C Library through a detailed intermediate C tutorial with practical code, safety guidance, exercises and practice questions.Intermediate · 15 min read · 120 min learning
- 78 stdio.hLearn stdio.h through a detailed intermediate C tutorial with practical code, safety guidance, exercises and practice questions.Intermediate · 14 min read · 120 min learning
- 79 stdlib.hLearn stdlib.h through a detailed intermediate C tutorial with practical code, safety guidance, exercises and practice questions.Intermediate · 14 min read · 120 min learning
- 80 string.hLearn string.h through a detailed intermediate C tutorial with practical code, safety guidance, exercises and practice questions.Intermediate · 15 min read · 120 min learning