- Introduction to C
- Operators
- Conditional Statements
- Looping Statement
- Arrays
- String Operations
- Pointers
- Functions
- Macros
- Scope of Variables
- Storage Classes
- Structures
- File Handling
- Data Structure in C
- Pre-processor Directives
- Conditional Compilation
- Void pointers
- Graphics Programming C
1. Introduction to C
- History
- Features
- Rules for C Programming
- Writing C Program
- Introduction to Function
- Printf() & Scanf()
- Header files
- Pre-processor directives
- Creating a file
- Saving a file
- Compiling program
- Running a program
- Editor Block Commands
- Selection
- Copy
- Delete
- Move
- De-select
- Undo
- Comments
- Data Types
- Primary
- Modified (Modifiers)
- Derived
- Variables
- Variable naming rules
- Variable Declaration
- Variable Assignment
- Format Specifiers
- Reading Data from Keyboard
- scanf
- gets
- getchar
- getch
- getche
- fflush
2. Operators
- Arithmetic Operators
- Logical Operators
- Relational Operators
- Bitwise Operators
- Unary Operators
- Ternary Operators
- Concept of true and false
- Difference between & and &&
- Difference between | and||
- Difference between = and ==
3. Conditional Statements
- Simple If Statement
- Else if Statement
- Nested If Statement
- Exercise
4. Looping Statement
- FOR Statement
- WHILE Statement
- DO_WHILE Statement
- Break and Continue
- Exercise
5. Arrays
- Array Initialization
- One Dimensional
- Two Dimensional
- Three Dimensional
- Matrix Operations
- Address Calculations
6. String Operations
- Length
- Reverse
- Palindrome
7. Pointers
- Introduction
- Pointer Types
- Pointers to Strings
- Pointers to Array
- Pointers to Structure
- Pointers and Dynamic Allocation of Memory
- Pointers to function
- Array of Pointers
- Command Line Argument
8. Functions
- In-Build Functions
- Mathematical
- String
- Character
- User Defined Functions (UDF)
- Function Declaration
- Function Definition
- Function Call
- Recursion
- Pass by Value
- Pass by Address
- Pass by Reference
9. Macros
- Macros Vs Functions
- Multiline Macros
- Line Continuation Character
10. Scope of Variables
11. Storage Classes
- Automatic
- Register
- Static
- Extern
12. Structures
- Structure within structure
- typedef keyword
- Difference between typedef and Macr
- Pointer to Structure
- Arrow Operator ->
13. File Handling
- Text Mode
- Binary Mode
14. Data Structure in C
- Linked List
- Single
- Double
- Circular
- Linked List with File Handling
- Stack
- Queue
- Trees
- Unions
- Bit fields
- Enumerators