Module 1:- Introduction and First Program
- Why Programming
- Types of Programming
- Introduction to C
- Benefits of C
- Some Facts about C
- Understanding First C Program
- Executing using IDE
Module 2:- Variables and Data Types
- Identifiers
- Keywords
- Data Types
- Variables
- Constants
Module 3:- Console IO Operations
- printf function
- scanf function
- Unformatted Functions
Module 4:- Operators and Expressions
- Expressions
- Types of Operators
- Type Casting
Module 5:- Control Flow Statements
- Decision Making in C
- If Statement
- Switch Statement
- Unconditional Branching
- While Loop
- Do…While Loop
- For Loop
- Break and continue statements
Module 6:- Working with Functions
- What is a Function
- Benefits of a Function
- Function Terminology
- Array of Structures
- How does Function Works
- Scope and Lifetime of Variables in function
- Storage Classes of Variables
- Call by value and call by reference
- Recursion
Module 7:- Working with Arrays
- Understanding Arrays
- Arrays Declaration and Initialization
- Sample Programs
- Multidimensional
- Arrays and Functions
Module 8:- String Handling
- Declaration and Initialization
- Reading and Writing Strings
- Standard string library functions
- Array of pointers to string
Module 9:- Pointers
- Understanding Pointers
- Declaring and Initializing Pointers
- Function and Pointer Parameters
- Pointer Arithmetic
- Pointer and Arrays
- Two Dimensional Arrays and Pointers
- void Pointer
- Dynamic allocation of memory
- Difference between malloc and calloc
Module 10:- Structure and Unions
- Overview of Structures
- Defining and Using a Structure
- Structures within a Structure
- typedef keyword
- Passing Structures to Functions
- Structure and Pointers
- Unions
Module 11:- File Handling
- What is a Stream
- Opening and Closing of Files
- Writing and Reading in Text Format
- Writing and Reading in Binary Format
Module 12:- Pre-Processor Directives
- Pre-Processor Directives
- #define Macro
- Conditional Compilation
- Pre-defined Macros
- #include and Header Files
Module 13:- Command Line Arguments and Variable Number of Arguments
- Command Line Arguments
- Variable Arguments