Developer Docs
C
GitHubGitHub
  • Getting Started
  • Overview
  • Why C?
  • History of C
  • Environment Setup
  • Setting up Environment
    • Code::Blocks
  • Compiling and Running
  • Fundamentals
  • Program Structure
    • Introduction
    • Primitive Data Type
    • Derived Data Type
    • Introduction
    • Naming Convention
    • Local Variable
    • Global Variable
    • Static Variable
    • Getting Input
    • Printing Output
  • Type Conversion
  • Operators
    • Addition
    • Subtraction
    • Multiplication
    • Division
    • Modulus
    • == Operator
    • != Operator
    • > Operator
    • < Operator
    • >= Operator
    • <= Operator
    • AND ( && ) Operator
    • NOT ( ! ) Operator
    • OR ( || ) Operator
    • Simple Assign (=)
    • Addition & Assign (+=)
    • Subtraction & Assign (-=)
    • Multiplication & Assign (*=)
    • Division & Assign (/=)
    • Modulo & Assign (%=)
    • Left Shift & Assign (<<=)
    • Right Shift & Assign (>>=)
    • Increment Operator (++)
    • Decrement Operator (--)
    • Bitwise AND
    • Bitwise OR
    • Bitwise NOT
    • Bitwise XOR
    • Left Shift (<<)
    • Right Shift (>>)
  • Control Structures
  • Introduction
    • If Statement
    • If-Else Statement
    • Nested If Statement
    • Switch Statement
    • For Loop
    • While Loop
    • Do-While Loop
    • Break Statement
    • Continue Statement
    • Go To Statement
  • Functions
  • Introduction to Functions
  • Function Definition
  • Function Parameters
  • Return Values
  • Scope of Variables
  • Recursive Functions
  • Arrays & Strings
  • Arrays Basics
  • Array Initialization
  • Array Memory Allocation
  • Array Operations
  • Passing Arrays to Functions
  • Array Searching and Sorting
  • Multi-Dimensional Arrays
  • Strings Basics
    • Strlen
  • Pointers & Memory Management
  • Pointers Introduction
  • Pointers Arithmetic
  • Pointers and Arrays
  • Dynamic Memory Allocation
  • Pointers to Functions
  • Structures & Unions
  • Structures Introduction
  • Nested Structures
  • Array of Structures
  • Unions
  • File Handling
  • File Handling Introduction
  • File Operations
  • File Modes
  • Error Handling
  • Advanced File Handling
  • Advanced
  • Preprocessor Directives
  • Memory Management
  • Debugging & Optimization
  • References
  • Recommended Books
  • Useful Links
Question? Give us feedback →
CAdvanced File Handling
Error HandlingPreprocessor Directives