Turning Learners into Developers
- Basic Theory Questions
- What is C programming? Explain its features.
- Who developed C language?
- What is the structure of a C program?
- What are tokens in C? Types of tokens.
- Difference between compiler and interpreter
- What are variables and constants?
- Data types in C (int, float, char, double)
- What is a keyword? Give examples
- Difference between local and global variables
- What are operators in C? Types with examples
- What is a Header File in C?
- Control Statements (Very Important)
- Difference between if, if-else, and switch
- Write syntax and example of: for loop, while loop and do-while loop
- Difference between break and continue
- Nested loops – explain with example
- Write a program using switch case
- Functions (High Weightage)
- What is a function in C?
- Types of functions (library vs user-defined)
- Call by value vs call by reference
- Recursion – explain with example
- Function prototype – what and why?
Program Questions:
- Program to find factorial using function
- Program to check prime using function
- Arrays (Very Important)
- What is an array? Types of arrays
- 1D vs 2D array
- How to initialize arrays?
- Passing array to function
Programs:
- Find largest element in array
- Reverse an array
- Matrix addition
- Matrix Multiplication
- Arrays (Very Important)
- What is a string in C?
- Difference between char array and string
- String functions: strlen(), strcpy() and strcmp()
Programs:
- Reverse a string
- Check palindrome string
- Count vowels and consonants
- Pointers (Most Important Topic ⭐)
- What is a pointer?
- Pointer declaration and initialization
- Pointer arithmetic
- Pointer to pointer
- Difference between pointer and array
Programs:
- Swap two numbers using pointers
- Access array using pointer
- Structures & Unions
- What is a structure?
- Structure vs Union
- Nested structures
- Array of structures
Programs:
- Store and display student details
- File Handling (Important for Practical)
- What is file handling in C?
- File modes (r, w, a)
- Functions: fopen(), fclose(), fprintf() and fscanf()
Programs:
- Write data to file
- Read data from file
- Preprocessor & Header Files
- What are header files?
- What is #include?
- What are macros?
- Difference between #define and variables
- Important Programs (Must Practice 🔥)
- Hello World program
- Even or Odd number
- Prime number
- Factorial of a number
- Fibonacci series
- Reverse a number
- Palindrome number
- Armstrong number
- Swap two numbers (with & without third variable)
- Sum of digits
- Output-Based Questions (Very Important)
- Examiner gives code → you predict output
- Example:
#include <stdio.h>
int main() {
int a = 5;
printf("%d %d %d", a, a++, ++a);
return 0;
}Focus on:
- Increment operators (++, --)
- Operator precedence
- Loop outputs
- Viva / Interview Questions
- Why is C called a middle-level language?
- What is the difference between = and ==?
- What is NULL pointer?
- What is segmentation fault?
- Why use return 0 in main()?
- Most Repeated Questions (Exam Focus)
If you have less time, focus on these:
- Pointers (theory + programs)
- Arrays & Strings
- Functions & recursion
- Loops (for, while)
- Basic programs (prime, factorial, Fibonacci)
- Pro Tips for Exams
- Practice writing code (don’t just read)
- Understand logic, don’t memorize blindly
- Solve previous year papers
- Write proper syntax (marks are deducted for mistakes)
01
C Introduction
02
C Get Started
03
C Syntax
04
C Input & Output
05
C Comments
06
C Variables
07
C Data Types
08
C Constants
09
C Operators
10
C Booleans
11
C Type Conversion
12
C If...Else
13
C Switch
14
C For Loop
15
C While Loop
16
C Do/While Loop
17
C Nested For Loop
18
C Break/Continue
19
C Arrays
20
C Strings
21
C User Input
22
C Memory Address
23
C Pointers
24
C Functions
25
C Files
26
C Structures
27
C Enums
28
C Memory
29
C Errors
30
C More
31
C Projects
32
C Reference
33
C Examples
34
DS With C
35
C Exam Questions
36