Module 1: Introduction to C - Final Quiz
Origins of the language, the anatomy of a C program, and how source code becomes a running program.
Module 2: Data Types, Variables & Operators - Final Quiz
The building blocks C uses to represent and manipulate values in memory.
Module 3: Input and Output - Final Quiz
Reading data from the user and displaying results using C's standard I/O library.
Module 4: Control Flow - Final Quiz
Directing the order in which statements execute ā decisions and repetition.
Module 5: Functions - Final Quiz
Breaking a program into reusable, named blocks of logic ā including how they call each other and themselves.
Module 6: Arrays - Final Quiz
Storing and organizing multiple values of the same type under one name.
Module 7: Pointers - Final Quiz
Variables that store memory addresses ā C's most powerful and distinctive feature.
Module 8: Strings - Final Quiz
How C represents text as arrays of characters, and the standard functions used to manipulate them.
Module 9: Structures, Unions & Enumerations - Final Quiz
Grouping different data types together to model real-world records.
Module 10: Dynamic Memory Management - Final Quiz
Allocating and releasing memory at runtime instead of relying only on fixed, compile-time sizes.
Module 11: File Handling - Final Quiz
Reading from and writing to files on disk, so data can persist beyond a single program run.
Module 12: Preprocessor & Advanced Topics - Final Quiz
Compile-time text substitution, indirect calls through function pointers, and low-level bit manipulation.