C – Syllabus

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.