328
Page views
10
Files
0
Videos
0
R.Links

Icon
Syllabus

UNIT
1
Introduction-What is C

Introduction: What is C - Getting Started with C - The First C Program – Compilation and Execution - Receiving Input - C Instructions - Control Instructions in C. The Decision Control Structure: The if Statement - The if-else Statement - Use of Logical Operators - The Conditional Operators.

UNIT
2
The Loop Control Structure

The Loop Control Structure: Loops - The while Loop - The for Loop - The Odd Loop - The break Statement - The continue Statement - The do-while Loop. The Case Control Structure: Decisions Using switch - switch Versus if-else Ladder - The goto Keyword.

UNIT
3
Functions & Pointers

Functions & Pointers: What is a Function - Passing Values between Functions - Scope Rule of Functions - Calling Convention - Function Declaration and Prototypes - Call by Value and Call by Reference - An Introduction to Pointers -Pointer Notation -Back to Function Calls - Recursion - Recursion and Stack.

UNIT
4
The C Preprocessor:

The C Preprocessor: Features of C Preprocessor - Macro Expansion - File Inclusion - Conditional Compilation - #if and #elif Directives. Arrays: What are Arrays - More on Arrays - Pointers and Arrays - Two Dimensional Arrays - Array of Pointers - Three Dimensional Array.

UNIT
5
Structures and Files

Structures: Why Use Structures – Array of Structures - Additional Features of Structures Uses of Structures. File Input/Output: File Operations - Closing the File - Counting Characters, Tabs, Spaces - A File-copy Program - File Opening Modes. Miscellaneous Features: Enumerated Data Type - Renaming Data Types with typedef -Typecasting - Bit Fields – Unions

Reference Book:

1. The C programming Language by Richie and Kernighan, 2004, BPB Publication, ISBN: 0131103628 2. Programming in ANSI C by Balaguruswamy, 3rd Edition, 2005, Tata McGraw Hill, ISBN: 0070681821

Text Book:

1. Let us C by Yashwant Kanetka, 5th Edition, PBP Publication, 2016, ISBN-10: 8183331637; ISBN-13: 978-8183331630.

 

Print    Download