C Programming

C Programming Contents
1 C Basics
2 History of C
3 C Program Structure
4 Variables
5 Constants
6 Datatypes
7 C Elements
Tokens
Identifiers
Literals
Constants
Keywords
Comments
Punctuation and Special Characters
8 Escape Sequences
9 Formattet I/O Functions
printf function
scanf function
character I/O
String I/O
10 Expressions
Evaluation of Expresssions
Type Conversion in expression
Explicit Conversion / Cast Operator
Operator Precedence & Associativity
Bitwise Operator
11 Statements
labeled Statement
compound-statement
expression-statement
selection-statement
iteration statement
jump statement
12 Conditional Statement
if statement
nested if statement
ladder structure
turnery operation ? :
sizeof operator
switch statement
13 Looping and Iteration
while loop
for loop
do – while loop
14 typedef
15 symbolic constant
16 enumerated constants
17 Prefix and Postfix ++/– Operators
18 Jump Statements
break;
continue;
goto statement
19 Comma Operator
20 Functions
Functions returning values
Functions not returning values
Recursive Functions
21 Math Functions
22 Types of Variables
local variables
global variables
storage class
auto variables
extern variables
static variables
register variables
23 Arrays
One Dimensional Arrays
Multidimensional Arrays
24 Strings
String Functions
25 Pointers
Pointer Arithmetic
Indirection and Dereference operator
Arrays & Pointers
Call by Value / Reference
Functions returning multiple values
Pointer to Pointer
Array of Pointer
Passing arrays as arguments
Function Pointers
Dynamic Memory Allocation
Function returning Pointer
26 Structures
Array of Structures
Nested Structures
Structure Initialization
Anyonamoyus Structures
Structure Pointer
Structure as an Argument
Structure Pointer as Arguments
Bit Fields
Structure Padding
27 Unions
Difference between structure and union
28 File I/O