C Programming

  • C is the basic of all programming language. Before the introduction of C we had only Machine level languages. C is just like any other communication Language. C Programming is a general-purpose and procedure programming language. It is a powerful programming language for developing robust system software and portable software effectively.

    Prerequisites:
    Any individual willing to make a career in software Industry.

    Program Benefit:
    After completing course in ‘C Programming’ candidate is ready to go for languages like ‘C++’ and many other technologies. Candidate is also ready to apply for courses in embedded technologies and system programming.

    Time: Flexibility
    Duration: 30 days

  • 1. Introduction to C

    • The C Language and its Advantages
    • The Structure of a C Program
    • Writing C Programs
    • Executing a C Program
  • 2. CONSTANTS, VARIABLES & DATATYPES

    • Keywords and identifiers
    • Constants
    • Variables
    • Data Types
  • 3. 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
  • 4. Operators & Expressions

    • Arithmetic Operators
    • Relational Operators
    • Logical Operators
    • Assignment Operators
    • Increment and Decrement Operators
    • Ternary Operator
    • Arithmetic Expressions
    • Precedence of Operators
  • 5. User Defined Functions

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

    of Variables

  • 6. Pointers

    • What is a Pointer?
    • Accessing the address of a Variable
    • Declaring Pointers Variables
    • Accessing a Variable through
    • This Pointer
    • Pointers and Arrays
    • Pointers and Character String
    • Array of Pointers
    • Pointers as Function Arguments
  • 7. Arrays & Strings

    • One Dimensional Arrays
    • Two Dimensional Arrays
    • Initialization of Arrays
    • Declaring and Initializing
    • String Variables
    • Reading and Writing Strings
    • String Handling Functions
    • Table of Strings
  • 8. Structure & Unions

    • Defining a Structure
    • Declaring Structure Variables
    • Accessing Structure Members
    • Arrays of Structures
    • Structure and Functions Unions