Unit 1: Basics of C
What is C programming language? Explain its features.
Structure of a C program with example.
Explain keywords, identifiers, constants, and variables.
Explain local variable and global variable.
Difference between compiler and interpreter.
Explain data types in C.
What are tokens in C?
Explain type conversion and type casting.
🔹 Unit 2: Operators & Control Statements
Explain different operators in C.
Difference between if–else and switch statement.
Explain looping statements in C.
Explain Bitwise operator in C.
Difference between logical and bitwise operator.
Difference between while and do-while loop.
What is break, continue, and goto?
Write a program to check even or odd.
Program to find largest of three numbers.
🔹 Unit 3: Functions & Arrays
What is a function? Explain with example.
Difference between call by value and call by reference.
What is recursion? Write a recursive program.
Explain one-dimensional array.
Difference between 1D and 2D arrays.
Program to reverse an array.
Program to find sum of array elements.
🔹 Unit 4: Strings & Pointers
What is a string? Explain string functions.
Difference between string and character array.
Explain pointers with example.
What is pointer arithmetic?
Program to copy a string without using library function.
Program using pointer to access array.
🔹 Unit 5: Structures, Unions & Files
What is a structure? Explain with example.
Difference between structure and union.
What is typedef?
Explain file handling in C.
Difference between text file and binary file.
Program to read and write data to a file.
🔹 Very Important Programs (Practical)
✔ Fibonacci series
✔ Factorial using recursion
✔ Prime number
✔ Palindrome number/string
✔ Matrix addition
✔ Sorting (Bubble sort)
✔ Linear search