C Programming

C Programming

Chapter 1 Overview of Computer Software and Programming Languages

System software
Application software
General software features and recent trends
Generation of programming languages
Categorization of high level language

Chapter 2 Problem Solving Using Computer

Problem Analysis
Algorithm Development & Flowcharting
Compilation and Execution
Debugging and Testing
Program Documentation

Chapter 3Introduction to C Programming

Character set, Keywords and data types
Preprocessor and directives
Constants and Variables
Operators and statement

Chapter 4 Input and Output

Formatted I/O
Character I/O
Programs Using I/O statement

Chapter 5 Control statements

Introduction
The goto, if, if….else, switch statements
The while, do…while, for statements

Chapter 6User-Defined Functions

Introduction
Function definition and return statement
Function prototypes
Function invocation, Call by value & Call by reference, Recursive Functions

Chapter 7 Arrays and Strings

Defining an array
One dimensional arrays
Multi-dimensional arrays
Strings and string manipulation
Passing array and string to function

Chapter 8 Structures

Introduction
Processing a structure
Arrays of Structures
Arrays within structures
Structures and function

Chapter 9 Pointers

Introduction
Pointer declaration
Pointer arithmetic
Pointer and array
Passing Pointers to a function
Pointers and structures

Chapter 10 Data files

Defining opening and closing a file
Input / Output operations on files
Error handling during input/output operations