C Language
Introduction to C
History of C
Features of C
Application areas of C
Execution flow of C program
Other translators
Structure of C program with examples
Keywords
Basic concepts
Tokens
Identifiers
Constants
Variables
Data types
Input and output functions
Qualifiers
Modifiers
Escape sequences
Operators and expressions
Arithmetic operators
Relational operators
Logical operators
Assignment operators
Increment and decrement operators
Conditional/ternary operator
Bitwise operator
Size of operator
Comma operator
Operators’ Precedence and associativity
Expressions
Evaluation of expressions
Control structures
While
For
Do.. While
Goto Statement
Break and Continue Statement
Control/Decision-Making Statements
Simple if
if..else
Nested if
if..else ladder
Switch..Case statement
Arrays
Introduction to arrays
Types of arrays
1d array
2d array (matrix)
Functions
Function types
Built-in functions
User-defined functions
Recursive functions
call by value and call by reference
Pointers
Pointer types
Void pointer
Null pointer
Wild pointer
Dangling pointer
Array of pointers
Pointer to pointer
Pointer arithmetic
Dynamic memory allocation
malloc()
calloc()
realloc()
free()