- Intro & Generation of Programming Languages
- Characteristics of C & Application of C
- Writing the First C Program
- Compiling and Executing C Program
C Programming Language
- Tokens , Character & Comments
- Keywords & Identifiers
- Naming Rules of Identifiers
- Data Types in C
- Variables & Constants
- Type Casting
- Input/Output Statements in C
- Operators in C& its Type
- Operators Precedence
- Conditional Statement
- If
- If…….else
- ladder if….else
- Nested if…..else
- Switch Case
- Iterative / Loop Statements
- for
- while
- do……..while
- Nested Loops
- break ,continue & goto Statements
- Purpose of Function
- Function Definition, Prototype &Calling
- Non Parameterized & Parameterized
- Understanding Return Statement
- Format of Function
- Call By Value & Call By Reference
- Scope of Variables
- Storage Classes
- Recursive Functions & Types of Recursion
- Recursion V/S Iteration
- Commonly Used Header Files & Library Function in C
- stdio.h
- ctype.h
- string.h
- math.h
- stdlib.h
- time.h
- locale.h
- Introduction to Array
- Declaration of One D Arrays
- Dynamic Initialization of One D Array
- Operations on One D Arrays
- Passing Array to Function
- Two-Dimensional Arrays
- Dynamic Initialization of Two D Array
- Operations on Two D Array
- Passing Two-dimensional Arrays to Function
- Introduction to String
- Reading & Writing Strings
- Suppressing Input
- String Taxonomy
- Operations on Strings
- Arrays of Strings
- Introductions to Pointers
- Declaring Pointer Variables
- Pointer Expressions and Pointer Arithmetic
- Null & Generic Pointers
- Passing Arguments to Function Using Pointers
- Function Pointers & Array of Function Pointers
- Pointer and Arrays
- Pointers and Strings
- Arrays of Pointers
- Pointers and 2D& 3D Arrays
- Passing an Array to a Function
- Difference Between Array Name and Pointer
- Pointers to Pointers
- Memory Allocation in C Programs
- Drawbacks of Pointers
- Introduction to Structure
- Structure Declaration&Accessing the Members of a Structure
- Initialization of Structures
- typedef Declarations
- Copying and Comparing Structures
- Nested Structures
- Arrays of Structures
- Structures and Functions
- Self-Referential Structures
- Introduction to Unions
- Unions Declaration&Accessing the Members of a Structure
- Arrays of Union Variables
- Union inside Structure &Structure inside Unions
- Enumerated Data Type
- Purpose of Files
- Steps Required for Using File
- Understanding Mode
- Read Data From Files & Writing Data to Files
- Detecting the End-of-File
- Error Handling During File Operations
- Accepting command Line Arguments
- Random Access File
- Remove & Renaming the File
- Binary File Binary & Operations
- Introduction to Directive
- Unconditional Directives
- #define
- #include
- #undef
- #line
- #pragma
- #error
- Conditional Directives
- #if
- #else
- #elif
- #ifdef
- #ifndef
- #endif
- Defined Operator
- Predefined Micro