C is a general-purpose, procedural, imperative computer programming language. C was originally developed by Dennis Ritchie between 1969 and 1973 at Bell Labs and used to re-implement the Unix operating system.It has since become one of the most widely used programming languages of all time with C compilers from various vendors available for the majority of existing computer architectures and operating systems. C has been standardized by the American National Standards Institute (ANSI) since 1989 (see ANSI C) and subsequently by the International Organization for Standardization (ISO).
Introduction to C
Why use C?
Uses of C
Constants, Variables and Keywords
Operators
The First C Program
Compilation and Execution
Integer and Float Conversions
Type Conversion in Assignments
Receiving Input
Hierarchy of Operations
if Statement
if else Statement
Nested ifs
The if-else-if Ladder
The switch Statement
Nested switch Statements
While Loop
Do While Loop
For Loop
Nested Loop
Directory Submission
Break Statment
Continue Statement
Go to Statement
Functions & Pointers
Why Use Functions
Passing Values between Functions
Function Declaration and Prototypes
Call by Value and Call by Reference
An Introduction to Pointers
Recursion
Integers, long and short
Integers, signed and unsigned
Chars, signed and unsigned
Floats and Doubles
Automatic Storage Class
Register Storage Class
Static Storage Class
External Storage Class
Features of C Preprocessor
Macro
File Inclusion
Conditional Compilation
What are Arrays
Array Initialization
Passing Array Elements to a Functi
Pointers and Arrays
Array Sorting(Bubble sort and Selection Sort)
Array Searching (Linear Search And Binary Search)
Two Dimensional Arrays
Initializing a 2-Dimensional Array
Pointers and 2-Dimensional Arrays
Passing 2-D array to a Function
Array of Pointers
What are Strings
Pointers and Strings
Standard Library String Functions
Two-Dimensional Array of Characters
Array of Pointers to Strings
Why Use Structures
Accessing Structure Elements
Passing and returning structures
Array of Structures
Pointers and structures
Console I/O Functio
Formatted Console I/O Functions
Unformatted Console I/O Functions
File Operations(Opening,Closing,Reading from File)
A File-copy Program
File Opening Modes
String I/O in Files
Record I/O in Files
Text Files and Binary Files
Database Management
Enumerated Data Type
Renaming Data Types with typedef
Typecasting
Bit Fields
Pointers to Functions
Functions Returning Pointers
Functions with Variable Number of Arguments
Unions
Union of Structures