Programming in C
Programming in C â Topics
Introduction to C & Compilation
What C is, why it's still taught first, and how your code becomes a running program.
Pointers and Memory
The most feared, most powerful concept in C â explained simply.
Variables, Data Types & Operators
The basic building blocks â how C stores and manipulates values.
Input and Output (printf, scanf)
How your C program talks to the user â reading input and showing output.
Control Statements (if-else, switch)
How your program makes decisions and picks different paths.
Loops (for, while, do-while)
Repeating actions without writing the same code again and again.
Functions in C
Breaking a program into reusable, organized blocks of code.
Arrays in C
Storing multiple values of the same type under one name.
Strings in C
Text in C is just a special array of characters â here's how it really works.
Pointers with Arrays & Functions
Combining what you've learned â passing arrays to functions the right way.
Structures and Unions
Grouping different types of data together under one name.
Dynamic Memory Allocation
Requesting memory while your program is running â malloc, calloc, realloc, and free.
File Handling in C
Reading from and writing to files â making your data outlive the program.
Preprocessor Directives & Macros
Code that runs BEFORE compilation even starts.
Storage Classes (auto, static, extern, register)
Controlling a variable's lifetime and visibility across your program.