C

Course Module for C
TitleModuleLab
OVERVIEW OF C LANGUAGE
  • History
  • Features
  • 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
  • Structure programming
FILE INPUT / OUTPUT
  • Data Organization
  • File Operations
  • Opening a File
  • Reading from a File
  • Trouble in Opening a File
  • Closing the File
  • Operation of File
PROJECT To make Projects by using concept of C / C++