History of C – Importance of C- Basic structure of C programming - Character set – C Tokens - Keywords and identifiers - Constants –– Variables - Data types – Declaration of variables –Assigning values to variables – Defining symbolic constants.
Arithmetic operators - Relational operators - logical operators – assignment operators –increment and decrement operators –Conditional operators – Bitwise Operator - Special operators –Arithmetic expressions – Evaluation of expressions –Precedence of arithmetic operators –Some computational problems –Type conversion in expressions – operator precedence and Associatively- mathematical functions. Managing Input and output operations: Reading a character - Writing a character – formatted input - formatted output.
Decision making with IF statement – Simple IF statement – The if ELSE statement - Nesting of IF…..ELSE statement – The ELSE IF ladder. The Switch statement – The?: Operator –The GOTO statement. Decision making and Looping : WHILE statement – Do statement – For statement - Jumps in loops.
One dimensional arrays – Declaration of One dimensional arrays – Initialization of One dimensional arrays - Two dimensional arrays – Initializing two dimensional arrays –Multidimensional arrays – Dynamic Arrays.
Introduction – Defining Structure – Declaring Structure variables – Accessing structure members – structure initialization arrays of structure.
Reference Book:
1. Programming with Cby Byron Gottfried, (Schaum’s outline series)-Tata McGraw-Hill publishing company -1998. 2. Programming with Ansi and Turbo CbyAshokN.Kamthane, Pearson Education publishers, 2002.
Text Book:
Programming in ANSI C by E. Balagurusamy, Second Edition – Tata McGraw –Hill Publishing Company limited, New Delhi, 2008. Unit 1: Chapter 1 – Sections 1.1, 1.2, 1.8. Chapter 2 – Sections 2.2 – 2.8, 2.10, 2.11. Unit 2: Chapter 3 – Sections 3.1 – 316. Chapter 4 – Sections 4.2 – 4.5 Unit 3: Chapter 5 – Sections 5.2 - 5.9 Chapter 6 – Sections 6.2 – 6.5 Unit 4: Chapter 7 – Sections 7.2 – 7.8 Unit 5: Chapter10 – Sections 10.1 – 10.5, 10.8.