UNIT 1: INTRODUCTION TO C
History of C Language
Features of C
Applications of C
Structure of C Program
Compilation Process
UNIT 2: BASICS OF C
Character Set and Tokens
Keywords and Identifiers
Constants and Variables
Data Types (Basic, Derived, User-defined)
Type Modifiers
UNIT 3: OPERATORS & EXPRESSIONS
Arithmetic Operators
Relational Operators
Logical Operators
Assignment Operators
Bitwise Operators
Conditional Operator
Operator Precedence and Associativity
Type Conversion
UNIT 4: INPUT & OUTPUT
printf() and scanf()
Formatted Input and Output
Character I/O functions
String I/O functions
UNIT 5: CONTROL STATEMENTS
Decision Making (if, if-else, switch)
Looping (for, while, do-while)
Jump Statements (break, continue, goto, return)
Basic Programs (Prime, Fibonacci, Patterns)
UNIT 6: FUNCTIONS
Function Declaration and Definition
Types of Functions
Recursion
Parameter Passing
Storage Classes
UNIT 7: ARRAYS
One-Dimensional Array
Two-Dimensional Array
Multi-Dimensional Array
Sorting and Searching
UNIT 8: STRINGS
String Declaration and Initialization
String Library Functions
String Programs
UNIT 9: POINTERS
Pointer Basics
Pointer Arithmetic
Pointers and Arrays
Pointers and Functions
Dynamic Memory Allocation
UNIT 10: STRUCTURES & UNIONS
Structure Definition
Array of Structures
Nested Structures
Pointer to Structure
Union
Structure vs Union
UNIT 11: FILE HANDLING
File Pointer
Opening and Closing Files
Reading and Writing Files
Binary Files
Random Access
UNIT 12: PREPROCESSOR DIRECTIVES
#include
#define
Macros
Conditional Compilation
UNIT 13: ADVANCED C
Command Line Arguments
Enumerations
Typedef
Bit Fields
Error Handling
UNIT 14: MINI PROJECTS
Student Record System
Library Management System
Bank Management System
ATM Simulation
Billing System