Chapter 1

Problem Solving with Computer

Problem analysis; Algorithms and Flowchart; Coding; Compilation and Execution; History of C; Structure of C program; Debugging; Testing and Documentation.

Chapter 2

Elements of C

C Standards (ANSI C and C99); C Character Set; C Tokens; Escape sequences; Delimiters; Variables; Data types (Basic, Derived, User Defined); Structure of a C program; Execution flow.

Chapter 3

Input and Output

Conversion specification; Reading a character; Writing a character; I/O operations; Formatted input and output.

Chapter 4

Operators and Expression

Arithmetic operators; Relational operators; Logical operators; Assignment operators; Ternary operator; Bitwise operators; Increment/Decrement; Conditional operator; Expressions.

Chapter 5

Control Statement

Conditional statements; Decision making and branching; Decision making and looping; Exit function; Break and Continue.

Chapter 6

Arrays

Introduction to Array; Single and Multidimensional Arrays; Declaration and Memory Representation; Initialization; Character Arrays; Strings; Array operations.

Chapter 7

Functions

Library functions; User-defined functions; Function prototype; Function call and definition; Nested functions; Recursive functions; Arguments and return types; Parameter passing.

Chapter 8

Structure and Union

Introduction; Array of structures; Passing structure to function; Passing array of structures to function; Nested structures; Union; Pointer to structure.

Chapter 9

Pointers

Introduction; & and * operators; Pointer declaration; Chain of pointers; Pointer arithmetic; Pointers and arrays; Pointers and character strings; Array of pointers; Pointer to function.

Chapter 10

File Handling in C

Concept of file; Opening and closing files; File input/output operations; Random access; Error handling in files.

Chapter 11

Introduction to Graphics

Concepts of graphics; Graphics initialization; Graphics modes; Basic graphics functions.