Title | Module | Lab |
OVERVIEW OF C LANGUAGE |
|
- Installation and description of different types IDEs
|
DATA TYPES
REVISITED
|
- Integers, long and short
- Integers, signed and unsigned
- Chars, signed and unsigned
- Floats and Doubles
|
- Defining, declaring and initializing variables in C
- Manipulating various data types
|
THE DECISION
CONTROL STRUCTURE
|
- The if Statement
- The Real Thing
- Multiple Statements within if
- The if-else Statement
- Nested if-else
- Forms of if
- Use of Logical Operators
- The else if Clause
- The ! Operator
- Switch Versus if-else Ladder
- The goto Keyword
|
- Programs on decision making
- Programs on string manipulation
|
LOOPS |
- Loops
- The while Loop
- Tips and Traps
- More Operators
- The for Loop
- Nesting of Loops
- Multiple Initializations in the for Loop
- Jump in loop
- Break & Continue statement
|
- Pattern printing using loops and different related Programs.
|
FUNCTIONS &
POINTERS
|
- Passing Values between Functions
- Scope Rule of Functions
- Calling Convention
- One Dicey Issue
- Advanced Features of Functions
- Function Declaration and Prototypes
- Call by Value and Call by Reference
- An Introduction to Pointers
- Pointer Notation
- Back to Function Calls
|
- Creating user defined functions
- Using pointers to create user defined functions
|
ARRAYS
|
- Array Initialization
- Bounds Checking
- Passing Array Elements to a Function
- Pointers and Arrays
- Passing an Entire Array to a Function
- The Real Thing
- Two Dimensional Arrays
- Initializing a 2-Dimensional Array
- Memory Map of a 2-Dimensional Array
- Pointers and 2-Dimensional Arrays
- Pointer to an Array
- Passing 2-D Array to a Function
- Array of Pointers
- Three-Dimensional Array
|
- Programs on Matrix solving using arrays
|
STRINGS
|
- Pointers and Strings
- Standard Library String
- Functions
- strlen( )
- strcpy( )
- strcat( )
- strcmp( )
|
- Programs on string manipulation
|
STRUCTURES
|
- Declaring a Structure
- Accessing Structure Elements
- How Structure Elements are Stored
- Array of Structures
|
|
FILE INPUT / OUTPUT
|
- Data Organization
- File Operations
- Opening a File
- Reading from a File
- Trouble in Opening a File
- Closing the File
|
|
PROJECT
|
To make Projects by using concept of C / C++
|