Developing logic with C: Syllabus

  1. Getting Started With C

    • Introduction

    • Keywords, Constants and Variables

    • Hello World Program

  2. Console Input/Output

    • Formatted Console IO Functions

    • Unformatted Console IO Functions

  3. Decision Control Statements

    • if Statement

    • if-else Statement

    • Conditions ans Conditional Operators

    • Logical Operators

    • Other Operators

  4. Loop Control Statements

    • while Loop

    • for Loop

    • do-while Loop

    • break and continue Statements

  5. Other Control Statements

    • Case Control Statement

    • goto Statement

    • Ternary Operator

  6. Data Types

    • Integers, Characters, Floats

    • Signed and Unsigned

    • Short, Long and Doubles

    • Storage Classes

  7. Arrays

    • Initialization

    • Bounds Checking

    • Passing Array to Functions

    • Multidimensional Arrays

  8. Strings

    • What is String?

    • String Functions

  9. Pointers

    • What is Pointer?

    • Single Pointer

    • Double Pointer

    • void Pointer

    • Pointers and Arrays

  10. Functions

    • What is Function?

    • Declaration and Prototype

    • Passing Values

    • Recursion

    • Pointer to Function

  11. Structures

    • Why Structures?

    • Accessing Members

    • Memory Layout

    • Array of Structures

    • Bit Fields

  12. Unions

    • Why Unions?

    • Accessing Members

    • Memory Layout

    • Array of Unions

  13. Enumarators

  14. Preprocessors

    • Macro Expansion

    • Macro Vs Functions

    • File Inclusion

    • Conditional Compilation

  15. File Input/Output

    • File Opening Modes

    • File Handling Functions

    • Command Line Arguments

  16. Operations on Bits

    • Bit Shifting Operators

    • Bitwise AND, OR, XOR

    • One's Compliment Operator