Introduction to “ C ” Language
- Indentation
- If else
- Operators
- The “WHILE” Loop
- The “For “ Loop
- Nested Loop Statements
- The “BREAK” & “CONTINUE” Statement
- Switch case default & break
- All Data types
- Bitwise operators
Functions- Introduction to Functions
- Need for Functions
- Standard & User defined Functions
- What is header file
- How to create our own header file
- Difference between source file & exe file
- How to create exe file
- Defining & Calling Functions
- Storage Classes
- Automatic Storage Classes
- Register Storage Classes
- Static Storage Classes
- External Storage Classes
- Pass by Value, pass by Reference
- Return by value & return by address
- Recursive Functions
Pointers
- Memory concept
- Pointers to variable
- Pointers to pointers
- Pointers with operation
Arrays
- Introduction to Arrays
- Need for Arrays
- Arrays with pointers
- Arrays with functions
- Types of Arrays
- One Dimensional Arrays
- Two Dimensional Arrays
- Multi Dimensional Arrays
Strings- Char pointers
- Char array (String)
- Declaring & Initializing String Variables
- Strings with pointers
- Strings with functions
- String Functions
- Creation of our own string.h
- Array of Strings
| - #define (preprocessing work)
Structures, Unions, Enum and typedef
- Enum and typedef
- Introduction to Structures
- Defining Structures
- Struct with pointers, arrays, strings and functions
- Array ,strings as Structures Members
- Containership
- Union, Different between Structure & Union
Graphics Programming- In text Mode
- In Graphics Mode
File Operations - Introduction to files
- Types of Files
- File Pointers
- Opening & Closing Files
- Modifying & deleting Files
- Interacting with
- text files (ex: .txt, .c, .cpp)
- non text files (ex: .dat, .mpg, .avi, .mp3)
- data base files
- Creating database with file operation
- Command Line Arguments
Dynamic memory allocation ( DS ) ( Memory management )
- Purpose of dynamic memory allocation
- Malloc , calloc ,realloc and free
- Sorting
- Recursion
- Lists
- Single linked lists
- Double linked lists
- Circular linked lists
- Stacks
- Queues
- Adding 2 lists
- Inserting a node in required position
- Deleting a node from required position
Discussion on FAQs |