99% Practical Training
enquiry@tsminds.com
+91-9923882483

C Syllabus

Getting Started
  • The C Character Set
  • Constants, Variables and Keywords
  • Types of C Constants
  • Rules for Constructing Integer Constants
  • Rules for Constructing Real Constants
  • Rules for Constructing Character Constants
  • Types of C Variables
  • Rules for Constructing Variable Names
  • C Keywords
  • The First C Program
  • Compilation and Execution
  • Receiving Input
  • C Instructions
  • Type Declaration Instruction
  • Arithmetic Instruction
  • Integer and Float Conversions
  • Type Conversion in Assignments
  • Hierarchy of Operations
  • Associativity of Operators
  • Control Instructions in C
The Decision Control Structure
  • Decisions! Decisions!
  • The if Statement
  • The Real Thing
  • Multiple Statements within if
  • The if-else Statement
  • Nested if-elses
  • Forms of if
  • Use of Logical Operators
  • The else if Clause
  • The ! Operator
  • Hierarchy of Operators Revisited
  • A Word of Caution
  • The Conditional Operators
The Loop Control Structure
  • Loops
  • The whileLoop
  • Tips and Traps
  • More Operators
  • The for Loop
  • Nesting of Loops
  • Multiple Initialisations in the for Loop
  • The Odd Loop
  • The break Statement
  • The continue Statement
  • The do-while Loop
The Case Control Structure
  • Decisions Using switch
  • The Tips andTraps
  • switch Versus if-else Ladder
  • The goto Keyword
Functions & Pointers
  • What is a Function
  • Why Use Functions
  • 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
  • Introduction to Pointers
  • Pointer Notation
  • Back to Function Calls
  • Conclusions
  • Recursion
  • Recursion and Stack
  • Adding Functions to the Library
Data Types Revisited
  • Integers, long and short
  • Integers, signed and unsigned
  • Chars, signed and unsigned
  • Floats and Doubles
The C Preprocessor
  • Features of C Preprocessor
  • Macro Expansion
  • Macros with Arguments
  • Macros versus Functions
  • File Inclusion
  • Conditional Compilation
  • #if and #elif Directives
  • Miscellaneous Directives
  • #undef Directive
  • #pragma Directive
Arrays
  • What are Arrays
  • A Simple Program Using Array
  • Array Initialization
  • Bounds Checking
  • Passing Array Elements to a Function
  • Pointers and Arrays
  • Passing an Entire Array to a Function
  • Two Dimensional Arrays
  • Initializing a 2-Dimensional Array
  • Passing 2-D array to a Function
  • Array of Pointers
  • Three Dimensional Array
Puppetting On Strings
  • What are Strings
  • More about Strings
  • Pointers and Strings
  • Standard Library String Functions
  • strlen( )
  • strcpy( )
  • strcat( )
  • strcmp( )
  • Two-Dimensional Array of Characters
  • Array of Pointers to Strings
  • Limitation of Array of Pointers to Strings
Structures
  • Why Use Structures
  • Declaring a Structure
  • Accessing Structure Elements
  • How Structure Elements are Stored
  • Arrayof Structures
  • Additional Features of Structures
  • Uses of Structures
Console Input/Output
  • Types of I/O
  • Console I/O Functions
  • Formatted Console I/O Functions
  • sprintf( ) and sscanf( ) Functions
  • Unformatted Console I/O Functions
File Input/Output
  • Data Organization
  • File Operations
  • Opening a File
  • Reading from a File
  • Trouble in Opening a File
  • Closing the File
  • Counting Characters, Tabs, Spaces,
  • A File-copy Program
  • Writing to a File
  • File OpeningModes
  • String (line) I/O in Files
  • The Awkward Newline
  • Record I/O inFiles
  • Text Files and Binary Files
More Issues In Input/Output
  • Using argc and argv
  • Detecting Errors in Reading/Writing
  • Standard I/O Devices
  • I/O Redirection
  • Redirecting the Output
  • Redirecting the Input
Operations On Bits
  • Bitwise Operators
  • One’s Complement Operator
  • Right Shift Operator
  • Left Shift Operator
  • Bitwise AND Operator
  • Bitwise OR Operator
  • Bitwise XOR Operator
  • The showbits( ) Function