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