• Concept of Problem

  • Procedure and Algorithm

  • Algorithm Representation

    • Pseudo - [ ]Code
    • Flow - [ ] Charts
  • Tracing of Algorithms

    • Swapping
    • Counting
    • Finding the Sum
    • Product
    • maximum & minimum
  • History

  • Structure of C Programming

  • Function as building blocks

  • Language Fundamentals

  • Character set

  • C Tokens

  • Keywords

  • Identifiers

  • Variables

  • Constant

  • Data Types

  • Comments

  • Types of operators

  • Operator Precedence and Associativity Expression

  • Statement

    • types of statements
  • Built in Operators and functions

  • Console based I/O

  • related built in I/O function

    • printf()
    • scanf()
    • getch()
    • getchar()
    • putchar()
  • Concept of header files

  • Preprocessor directives

  • Basic Control Structures

  • decision making structures

    • if statement
    • if- [ ]else statement
    • Nested if- [ ]else statement
    • switch statement
  • Loop Control structures

    • while loop
    • do- [ ]while loop
    • for loop
    • Nested for loop
  • Other statements

    • break keyword
    • continue keyword
    • goto keyword
    • exit function
  • Introduction

  • Purpose of function

  • Function declaration

  • Function prototype

  • Function definition

  • Function call

  • return nstatement

  • Function parameters

  • Typesoffunctions

  • Callbyvalue

  • Storageclasses

  • Recursion

  • Examples on recursive function

  • Introduction to one dimensional Array

    • Definition
    • Declaration
    • Initialization
  • Accessing and displaying array elements

  • Arrays and functions

  • two dimensional Array

    • Definition
    • Declaration
    • Initialization
    • Accessing and d
  • Introductions to Strings

  • Definition, Declaration, Initialization

  • Input, output statements for strings

  • Standard String library functions with example

  • [ ]

  • Structure – User defined datatypes, Concept of structure

  • Union

  • Member access operator(.)

  • Introduction to pointer, Definition, Declaring and Initializing pointer variable

  • Indirection operator

  • address of operator

  • Accessing variable through its pointer

  • Pointer arithmetic

  • Dynamic memory allocation