C Language Training

star rating Rating (4.8 out of 5 based on 124 user reviews)

Affy Informatics offers the C Language training which provides opportunities for getting jobs. The highly proficient trainers at the Institute deliver proper training classes for C Language course which assists the students in this arena and they are able to achieve a successful position in IT industry.

C is an basic building block for every languages.C is a general Purpose Language.The C programming language is a popular and widely used programming language for creating computer programs. Programmers around the world embrace C because it gives maximum control and efficiency to the programmer.

C Programmers will be able to read and write code for a large number of platforms everything from microcontrollers to the most advanced scientific systems can be written in C Language, and many modern operating systems are written in C Language.C programming language is very important language for fresher for interviews.

C Language Training Syllabus
Duration : 45 Days


  • History and Features of C
  • Importance of C
  • About Procedural Language
  • Compiler,Interpreter
  • The Structure of a C Program
  • Writing C Programs

Basics of C Language

  • C Tokens
  • Keywords
  • Identifiers
  • Data Types
  • Variable
  • Constant
  • typedef

Input & Output Management

  • Reading and Writing a Character
  • scanf() and printf() Function
  • Formatted Input and Output

Operators and Expressions

  • Arithmetic Operators
  • Relational Operators
  • Logical Operators
  • Assignment Operators
  • Increment and Decrement Operators
  • Bitwise operators
  • Ternary Operators
  • Special Operators
  • Arithmetic Expressions
  • Precedence of Operators

Decision Making & Looping

  • Decision Making Statements (If, If…Else, If…Else If…Else)
  • Nesting of If…Else
  • Switch Statements
  • GOTO Statements
  • Looping Statements (While, Do…While, For)
  • Jumps in Loops
  • Nesting of Loops

Arrays & Strings

  • One Dimensional Arrays
  • Two Dimensional Arrays
  • Multi-Dimensional Arrays
  • Initialization of Arrays
  • Declaring and Initializing String Variables
  • Reading and Writing Strings
  • String Handling Functions
  • Table of Strings

User Defined Functions

  • Need for User Defined Functions
  • Function Declaration
  • Defining a Function
  • Return Values and Types
  • Function Calls
  • Categories of Functions
  • Nesting of Functions
  • Recursion
  • Passing Arrays to Functions
  • Passing String to Functions
  • Scope, Visibility, and Lifetime of Variables


  • What is a Pointer?
  • Accessing the address of a Variable
  • Declaring Pointers Variables
  • Accessing a Variable through its Pointer
  • Pointers and Arrays
  • Pointers and Character String
  • Array of Pointers
  • Pointers as Function Arguments

Structures and Unions

  • Defining a Structure
  • Declaring Structure Variables
  • Accessing Structure Members
  • Structure Initialization
  • Arrays of Structures
  • Array within Structures
  • Structures within Structures
  • Structure and Functions
  • Size of structures
  • Unions
  • Bit Fields

The Preprocessor

  • Macro Substitution
  • File Inclusion
  • Compiler Control Directives

Memory Allocation

  • Dynamic Memory Allocation
  • Malloc
  • Calloc
  • Realloc
  • Free

File Input and Output

  • Defining and Opening a File
  • Closing a File
  • Input/output Operations on Files

Command Line Arguments

Graphics Programming in C