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
• IfElse Statement
• Nested IfElse
• 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