Find nearest center

If you have any suggestion, feedback or grievance, kindly send us an email on

Skills: The C Character Set, Constants, Variables and Keywords, Types of C Constants, Types of C Variables, C Keywords, Receiving Input, Integer and Float Conversions, Hierarchy of Operations, Associativity of Operators, The if Statement, Multiple Statements within if, The if-else Statement, Nested if-else’s, A Word of Caution, Loops, Nesting of Loops, The Odd Loop, switch Versus if-else Ladder, Calling Convention, Pointer Notation, Function Declaration and Prototypes, Integers, long and short, Integers, signed and unsigned, Floats and Doubles, Register Storage Class, Macro Expansion, A Simple Program Using Array, Bounds Checking, Pointers and Arrays, Initializing a 2-Dimensional Array, Pointer to an Array, Passing 2-D array to a Function, Pointers and 2-Dimensional Arrays, Pointers and Strings, Data Organization, Reading from a File, Counting Characters, Tabs, Spaces, Writing to a File, Record I/O Revisited, Database Management, Detecting Errors in Reading/Writing, I/O Redirection, Enumerated Data Type, Typecasting, Integers, Memory Management, Device Access, Interaction with Window, Drawing Shapes, Types of Pens, Types of Brushes, Code and Resources, Freehand Drawing, the Paintbrush Style, Capturing the Mouse, Device Context, a Closer Look , Zombies and Orphans ,Animation at Work Accessing Other Storage Devices, Communication with Keyboard, Dynamic Linking, Windows Hooks Caps Locked, Permanently, Zombies and Orphans, Communication using Signals, Handling Multiple Signals, Registering a Common Handler, Blocking Signals, Event Driven Programming

Outputs: ASCII Value, Swapping numbers, Even or Odd numbers, Leap Year, Roots of a Quadratic equation, Factors of a Number, Reversing an integer, Palindrome number, Factorial, Calculator with basic operations, Prime Numbers, Concatenating Two Strings, Pyramid using numbers

Prime Numbers

Reverse Integer

Detailed Syllabus:

KLiC C Programming

Getting Started with C Programming

  • Audience for this Course
  • Job Roles and Employment Opportunities
  • Pre-requisite Knowledge and Skills
  • Inspire with C Programming
  • History of C
  • What is C?
  • Why we learn C?
  • Course Objective
  • Checklist for Installation
  • Step by Step Installation Process
  • Hello World Program

Language Fundamentals

  • The Programming Languages
  • Compiler and Interpreter
  • The Structure of C Programs
  • Understanding Header Files
  • The main Function
  • Our first C Program

Essentials of C Programming

  • Typology
  • Size and Signed Qualifiers
  • Variables
  • Constants
  • Keywords
  • Comments
  • Operators
  • Operator Precedence
  • Format Strings and Escape Sequences

Input and Output Functions

  • Standard I/O Functions
  • Character I/O Functions
  • String I/O Functions

Decision and Control Flow Statements

  • IF Statements
  • Neste IF Statements
  • The Switch case and go to Statements
  • The for Loop
  • The while Loop
  • The do while Loop
  • Working with break and continue Keywords

Working with Arrays

  • Understanding Arrays
  • Un-sized Array Initializations
  • Reading Array Elements
  • Characters in Arrays

String Manipulations

  • Understanding and Comparing Strings
  • Copying and Finding Length of a String
  • String Reverse and Concatenation
  • String Conversion and Searching a String


  • User-defined Functions
  • Using return Keyword
  • Function with Return Type and without Arguments
  • Function without Return Type and with Arguments
  • Function with Return Type and Arguments
  • Arrays in Functions
  • Recursion
  • Command Line Arguments

Storage Classes

  • Understanding Storage Classes
  • External Variables
  • The static and register Variables


  • What is Pointer?
  • Pointer Conversions
  • Arrays in Pointers
  • Function Pointers
  • Call by Value and Call by Reference
  • Dynamic Memory Allocation


  • Macro Expansion
  • File Inclusion
  • Conditional Compilation

Structures and Unions

  • Understanding Structures
  • Nested Structures
  • Arrays in Structures
  • Functions in Structures
  • Pointers in Structures
  • Understanding Unions

File Management in C

  • Understanding Files
  • File Operations
  • Writing and Reading Characters
  • Writing and Reading Strings
  • Structures in Files
  • Using fscanf and fprintf functions
  • Understanding fseek and ftell Functions
  • Copying Files
  • Renaming and Removing Files

Working with Mathematical & Time Utility Functions

  • The abs and sqrt functions
  • Using ceil and floor Functions
  • Understanding pow and pow10 Functions
  • Working with Logarithmic Functions
  • Using the time Function
  • Working with localtime and asctime Functions
  • Understanding mktime Function

Character Handling Functions Character

  • Testing Functions
  • Character Conversion Functions
  • Convert String to Double
  • Working with atoi Function
  • Understanding the ATOL Function


  • Overview of Sorting
  • Bubble Sort
  • Quick Sort
  • Merge Sort
  • Selection Sort
  • Shell Sort
  • Heap Sort
  • Insertion Sort

Advanced Types

  • The type of keyword
  • Understanding Enumerations

Linked Lists

  • Understanding Linked Lists
  • Working with Single Linked List
  • Search a Node in a Single Linked List
  • Deleting First Node from a Simple Linked List
  • Understanding Double Linked Lists
  • Reverse the Double Linked List
  • Insert a node in the Double linked list
  • Delete a node from a Double linked list

Advanced Data structures

  • Understanding Stack
  • Updating Stack using Arrays
  • Using the Queue
  • Insert an Element in a Queue
  • Understanding Circular Queues
  • Understanding Trees
  • Binary Trees
  • Searching in a Binary Tree
Download Syllabus