History of C language
Features of C language
Importance of C language
Procedural approach
INTRODUCTION TO C
Introduction to compiler, interpreter, assembler
Working of compiler
Compiling, linking and running process
IDEs
C LANGUAGE ENVIRONMENT
Preprocessor directives
Data type
Variables
Constants
Identifiers
Tokens
Key words
BASICS OF C LANGUAGE and Buzzwords
Jump statements(goto, break, continue)
If statement
If else statement
Nested if else statement
If else if ladder statement
Switch case statement
Loops(for, while, do while)
INPUT AND OUTPUT INSTRUCTIONS
Introduction to pointers
Pointer expressions
Types of Pointers
Void Pointer
NULL Pointer
Wild Pointer
Dangling Pointer
Various examples of pointers
Pointer Arithmatics
Array using pointers
String using pointers
Pointers in Functions
Pointers
Introduction to array
One, two, multi-dimensional arrays
Various operations on array
Applications of array
Sorting and searching in array
Introduction to string
Various operations on strings
Applications of string
Array and String
Introduction to enum
examples of enumi
enum
Introduction to file management
File opening modes
Opening and closing a file
Input output operations on file
Error handling
Command line arguments
Applications of file management
File Management
Macros
File inclusions
Compiler control directives
Pre-Processor
Introduction to functions
Types of functions
Nesting of functions
Various examples of functions
Integer passing is functions
Strings passing is functions
Function returning address
Recursion
Storage classes
Functions
Introduction to structure
Advantages of structure
Array of structure
Structure using pointer
Structure with functions
Applications of structure
Structurec
Introduction to union
Advantages of unionWhy Need Streams
union
Introduction to dynamic memory allocation
Advantage of dynamic memory allocation
Malloc(), calloc(),realloc(),free();
Array implementation using dynamic memory allocation
DYNAMIC MEMORY ALLOCATION