C Programming

You should have a basic understanding of Computer Programming terminologies.

Each student in our Live Online classes receives a comprehensive set of materials, including course notes and all the class examples.
  • Batch size up to 1 to 3.
  • Access to the trainer any time for any questions and follow-ups.
  • Online in-person training.
  • Every session is followed by practical assignments.
  • Numerous assignments carefully designed on every topic by our professional trainers.
  • Guidance from experienced and professional people in software industry.
  • Assignments evaluation, feedbacks and encouragements to develop in better way.
  • Focus on hands-on training by students during sessions.

Prerequisites


You should have a basic understanding of Computer Programming terminologies.

Syllabus


Duration: Min 25 hours of classroom training.
Min 20 assignments.

Introduction to C
  • What is C programming?
  • C programming history
  • Characteristics of C
  • Structure of a C program
  • First C Program
  • Compilation and Execution of a C program
Files used in C
  • Source Code File
  • Header Files
  • Object files
Basics
  • Keywords
  • Identifiers
  • Data Types
  • Variables
  • Constants
  • I/O statements
C Programming Operators
  • Operators Introduction
  • Arithmetic Operators
  • Relational Operators
  • Logical Operators
  • Assignment Operators
  • Increment & Decrement Operators
  • Conditional Operator
  • Bitwise Operators
  • Sizeof Operator
Decision Making Statements
  • If Statement
  • If Else Statement
  • Else If Statement
  • Nested If Statement
  • Switch Statement
Iterative Statements
  • While Loop
  • Do While Loop
  • For Loop
Loop Control Statements
  • Break Statement
  • Continue Statement
  • Goto Statement
Functions
  • Function Declaration, Definition, Call
  • Passing Parameters to the Function
  • Types of User Defined Function
  • Recursive functions
Arrays
  • One Dimensional Array
  • Definition and Declaration of arrays
  • Accessing the elements of an array
  • Initialization of arrays
  • Passing arrays as parameters
  • Two Dimensional Arrays
  • Multi-Dimensional Arrays
Pointers
  • Pointer Introduction
  • Pointer to Pointer
  • Array of pointers
Structures
  • Structure Introduction
  • Nested Structures
  • Structures and Functions
  • Array of Structures
  • Union
  • Difference between Structure and Union