Introduction Of C

C History

Structure of C Programming

Keyword and Identifier

Rules for Identifiers

Variable in C

Declaration of Variable

Constant in C

  • Real Constant
  • Integer Constant
  • Character Constant
  • String Constant

Data types

Managing Input and Output Operations

  • Single Character Input

Declaration of Storage Classes

Types of Storage Class

  • Auto Storage Class
  • Register Storage Class
  • Static Storage Class
  • External Storage Class

Defining Symbolic Constants

Volatile Variable

Types of Operators

  • Assignment
  • Arithmetic
  • Logical
  • Relational
  • Shorthand
  • Unary
  • Conditional
  • Size of Operator

Type Conversion

  • Implicit type Conversion
  • Explicit Conversion

Decision Making

  • Branching
  • Control Statements
  • If statements
  • If else statements
  • Nested If staemtents
  • Switch statement
  • Break Statment

Iteration

Types of Loops

  • While loop
  • Do...While Loop
  • For Loop

Jumping Statement

  • Go To Statements
  • Break Statement
  • Continue Statement

Array

  • Declaration Of Arrays
  • Intialization of Arrays
  • Multi-dimensional Arrays

String in C

Initializing Strings

Strings from Terminals

String Operations

String Input and Output

Functions

Types Of Functions

  • Built-in Functions
  • User Defiened Functions

Recursive Function

Structures And Unions

Pointers

  • Address Operator
  • Pointer Arithmetic
  • Pass By Value
  • Pass By Refference

Dynamic Memmory Location

Linked List

File handling

Pre-Processor

Command Line Argument

History of C++

Structure Of C++ Program

Comments

Keywords

Identifier

Scope of Variables

Declaration of Variables

Constants

Data Types

  • Integer Data Types
  • Float Data Type
  • Character Data Type

Storage Classes

  • Automatic
  • External
  • Static

Operators

C++ Character Functions

Array

Null Terminated String

OOP's feature

  • Class
  • Object
  • Data Hiding
  • Encapsulation
  • Inheritance
  • Polymorphism
  • Overloading

Member Functions

Inline Functions

Constructor and Destructor

Data Hiding

Inheritance

Polymorphism and Overloading

Virtual Functions

Freind Functions

Static

Memory Management