C Language
Basics of Programming Language
Introduction to Programming--Types of Programming Languages--History of C--Structure of C program
Elements of C
C Character Set (letters, digits, special characters and white spaces)--C Tokens (keywords, identifiers, operators, constants, and special symbols)--Variables and Constants--Data types (Basic, Derived, and User Defined)
Operators and Expression
Types of Operators (Unary, Binary and Ternary operator)--Arithmetic operator--Relational operator--Logical or Boolean operator--Assignment Operator--Bitwise operator--Modify operator--Conditional operator--Special Operators (sizeof and comma)--Operator Precedence and Associativity
Control Statement
Decision Making and Branching (if, if else, nested if else, else if ladder, and switch statements)--Decision Making and Looping (for, while, and do while loops)--Nested loop--Loop control statements (Break and Continue)
Arrays and Pointers
Introduction to Array--The & and * operator--Types of Array (Single Dimensional and Multidimensional)--Declaration, Initialization and Memory Representation of Array--Character Array and Strings--Reading and Writing Strings--String Library Functions (string length, string copy, string concatenation, string compare etc.)--Declaration of pointer--Pointer Arithmetic
Functions
Why function?--Types of functions (Library Functions, User defined functions)--Function prototype--Function Arguments and Return Types
Structure
Defining and declaring a structure variable--Accessing structure members--Initializing a structure--Array of structures--Arrays within structures--Structures within structures