INFORMATION TECHNOLOGY

C LANGUAGE

C is one of the most widely used programming languages of all time, designed to encourage cross-platform programming. Many later languages have borrowed directly or indirectly from C. The language has become available on a very wide range of platforms, from embedded microcontrollers to supercomputers.

Contents

  • The C Language and its Advantages
  • The Structure of a C Program
  • Writing C Programs
  • Executing a C Program
  • Keywords and identifiers
  • Constants
  • Variables
  • Data Types
  • Declaration of Variables and assigning values
  • Arithmetic Operators
  • Relational Operators
  • Logical Operators
  • Assignment Operators
  • Increment and Decrement Operators
  • Ternary Operator
  • Arithmetic Expressions
  • Precedence of Operators
  • Reading and Writing a Character
  • scanf() and printf() Function
  • Formatted Input and Output
  • 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
  • One Dimensional Arrays
  • Two Dimensional Arrays
  • Initialization of Arrays
  • Declaring and Initializing String Variables
  • Reading and Writing Strings
  • String Handling Functions
  • Table of Strings
  • Need for User Defined Functions
  • Function Declaration
  • Defining a Function
  • Return Values and Types
  • Categories of Functions
  • Recursion
  • Passing Arrays to Functions
  • Passing String to Functions
  • Scope, Visibility, and Lifetime of Variables
  • Defining a Structure
  • Declaring Structure Variables
  • Accessing Structure Members
  • Arrays of Structures
  • Structure and Functions
  • Unions
  • 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
  • Defining and Opening a File
  • Closing a File
  • Input/Output Operations on Files
  • Error Handling
  • Command Line Arguments
  • Dynamic Memory Allocation
  • Allocating a Block of Memory
  • Allocating Multiple Block of Memory
  • Releasing the Used Space
  • Linked Lists
  • Types of Linked Lists
  • Creating a Linked Lists
  • Inserting and Deleting an Item
  • Macro Substitution
  • File Inclusion
  • Compiler Control Directives



WHY CHOOSE US

  • Quality and experience of faculty members
  • Small batches sizes (maximum 35)
  • Quality of study materials
  • Coaching with paper point of view
  • Students providing study material for Board Exam / Entrance exam free of cost
  • Full-time teacher faculty availability
  • Only institute providing Integrated courses
  • Individual mentoring