Back
C Roadmap - Beginner
Follow this step-by-step roadmap to master
c
at Beginner level
1
Introduction
1 week
▹
What is C? History & Features
▹
Installing a C Compiler (GCC, Clang, MSVC)
▹
Setting up IDE (Code::Blocks, VS Code, Dev-C++)
▹
Hello World Program
▹
Structure of a C Program
▹
Compilation & Execution Process
▹
Comments in C
2
Basic Syntax & Data Types
2 weeks
▹
Keywords & Identifiers
▹
Constants, Variables & Scope
▹
Data Types (int, float, char, double, void)
▹
Format Specifiers (printf & scanf)
▹
Type Modifiers (short, long, unsigned, signed)
▹
Type Casting
3
Operators & Expressions
1 week
▹
Arithmetic Operators
▹
Relational Operators
▹
Logical Operators
▹
Bitwise Operators
▹
Assignment Operators
▹
Increment & Decrement
▹
Ternary Operator
▹
Operator Precedence
4
Control Flow
2 weeks
▹
if, if-else, nested if
▹
switch-case
▹
for loop
▹
while loop
▹
do-while loop
▹
break, continue, goto
▹
Mini-Project: Number Guessing Game
5
Functions
2 weeks
▹
Defining & Calling Functions
▹
Function Parameters & Return Types
▹
Pass by Value vs Pass by Reference
▹
Recursion Basics
▹
Scope & Storage Classes (auto, static, extern, register)
▹
Inline Functions (macro-based)
6
Arrays & Strings
2 weeks
▹
1D Arrays (declaration, initialization)
▹
2D Arrays (matrices)
▹
Array Iteration & Manipulation
▹
Strings in C (char arrays)
▹
String Functions (strlen, strcpy, strcat, strcmp)
▹
Mini-Project: Simple Student Record Program
GeekDost - Roadmaps & Snippets for Developers