Basic algorithm, flowchart
>indentifier
>Variable, constant, literals.
>Arithmetic operators (additional increment and decrement)
>Type conversion
>Conditional statement (if, else, else if, nested if)
>Switch, break, case, continue, goto, default
>Loops (for, while, do while)
>Arrays and string
>Pointers
>Function
>Structures
>Union
>Memory allocation
>File handling