Programming in C

What is C ?
• History
• Structure of C Program
• Introduction to GCC compiler.
• Execution of C Program
• Debugging program using GDB.

Variables and Keywords :
• Character Set
• Identifier
• Variable
• Keywords
• Escape Sequence Characters

Constants :
• Real Constant
• Integer Constant
• Character Constant
• String Constant

Data Types :
• Data Types
• Qualifier
• Enum
• Typedef

Operators :
• Assignment Operator
• Arithmetic Operators
• Logical Operators
• Relational Operators
• Shorthand Operators
• Unary Operators
• Conditional / Ternary Operator
• Biwise Operators
• Operator Precedence and Associativity
• Preprocessors

Flow Statements:
• If Statement
• If­Else Statement
• Nested If­Else
• Switch Case

Looping Statements
• Looping / Iterative Statements
• while
• do while
• for loop
• Break Statement
• Continue Statement
• Goto

Functions :
• Defining and calling functions
• Function call by passing value
• Function call by returning value
• Function call by passing and returning value
• Recursion

Storage Classes :
• Storage Classes
• Automatic Storage Class (auto)
• Register Storage Class (register)
• Static Storage Class (static)
• External Storage Class (extern)

Array:
• Array
• Single / One Dimensional Array
• Two Dimensional Array

Structure:
• Structure
• Array in Structures
• Structure with Array
• Difference between array and structure
• Unions
• Difference between structure and union

Pointers:
• What is pointers
• Pointer operators
• Pointer arithmetics
• Array of pointers
• Array and pointers
• Pointer to functions

File Handling
• Opening closing files
• File Read and write operations