← All tutorials
C Tutorial
Learn C from your first program to pointers, memory management, structures, file handling and low-level bit tricks. Each topic has code, key points and campus interview questions.
15 topics · Beginner → Expert · concept, code, interview questions and a test in every topic
Your progress0%
Beginner lessons
0/4 · 0%
- 1Introduction & First ProgramHow C programs are compiled, linked and run.
- 2Data Types, Variables & Operatorsint, char, float, double, format specifiers and operators.
- 3Control Flow & Loopsif/else, switch, for, while, do-while, break and continue.
- 4Functions & RecursionDeclarations, call by value, scope, static and recursion.
Intermediate lessons
0/5 · 0%
- 5Arrays & Strings1D/2D arrays, null-terminated strings and string.h.
- 6PointersAddresses, dereferencing, pointer arithmetic and arrays.
- 7Dynamic Memory: malloc & freeHeap allocation with malloc, calloc, realloc and free.
- 8Structures, Unions & EnumsGroup related data and understand padding.
- 9Functions Reference: Standard Librarystdio, string, stdlib, math and ctype functions with their use.
Advanced lessons
0/3 · 0%
Expert lessons
0/3 · 0%
A–Z index
- Arrays & Strings
- Bit Manipulation
- Control Flow & Loops
- Data Types, Variables & Operators
- Dynamic Memory: malloc & free
- File Handling
- Function Pointers & Callbacks
- Functions & Recursion
- Functions Reference: Standard Library
- Introduction & First Program
- Linked Lists in C
- Pointers
- Preprocessor & Macros
- Structures, Unions & Enums
- Undefined Behaviour & Memory Layout
Can't find a C topic you need for exams or placements? Request it and we'll add it.