UNIT 1: FUNDAMENTAL CONCEPTS IN C PROGRAMMING
C fundamentals character set – Identifiers and keywords – data types – constants – Variables– Declarations – Expressions – Statements – Arithmetic, Unary, Relations and Logical, Assignments and Conditional Operators – Library functions including string functions.
UNIT 2: CONTROL STRUCTURES
Data input output functions – Simple C programs – Flow of control – if, if-else, while, do while, for loop, Nested control structures – Switch, break and continue, go to statements –Comma operator.
UNIT 3: FUNCTIONS AND STORAGE
Functions – Definition – Prototypes – Passing arguments – Recursions. Storage Classes –
Automatic, External, Static, Register Variables – Multi-file programs
UNIT 4: ARRAYS AND STRUCTURES
Arrays – Defining and Processing – Passing arrays to functions – Multi-dimension arrays – Strings-Arrays and Strings. Structures – User defined data types – Passing structures to functions – Self-referential structures – Unions – Bit wise operations
UNIT 5: POINTERS AND FILES
Pointers – Declarations – Passing pointers to Functions – Operation in Pointers – Pointers and Arrays – Arrays of Pointers – Structures and Pointers – Files: Creating, Processing, Opening and Closing a data file.