The c programming language

Chapter One:
Getting Started.
Variable and Arithmetic Expressions.
The For Statement.
Symbolic Constants.
Charater Input and Output.
Arrays.
Functions.
Arguments Call by Value.
Character Arrays.
External Variables and Scope.
Chapter Two:
Types, Operators and Expressions.
Variable Names.
Data Types and Sizes.
Contants.
Declarations.
Arithmetic Operators.
Relational and Logical Operators.
Types Conversions.
Incement and Decrement Operators.
Bitwise Operators.
Assignment Operators and Expressions.
Conditonal Expressions.
Precedence.
Chapter Three:
Control Flow

Statements and Blocks.
If-Else. Else-IF.
Switch.
Loops-While and For.
Loops-Do-While.
Break and Continue.
Goto and Lables.
Chapter Four:
Functions and Program Structure:

Basics of Functions.
Functions Returning Non-integers.
External Variables.
Scope Rules.
Header Files.
Static Variables.
Registr Variables.
Block Sturcture.
Initialization.
Recursion.
The C Preprocessor.
Chapter Five:
Pointers and Arrays:

Pointers and Addresses.
Pointers and Function Arguments.
Pointers and Arrays.
Address Arithmetic.
Character Pointers and Functions.
Pointer Arrays.
Pointers to Pointers.
Multi-dimensional Arrays.
Initialization of Pointer Arrays.
Pointers vs.
Multi-dimen tional Arrays.
Command-line Arguments.
Pointeers to Functions.
Complicated Declarations.
Chapter Six:
Structures :

Basics of Structures.
Structures and Functions.
Arrays of Structures.
Pointers to Structures.
Self-referential Structures.
Table Lookup.
Typedef.
Unions.
Bit-fields.
Chapter7:
Input and Output:

Standard Input and Output.
Formatted Output-Printf.
Variable-length Argument Lists.
Formatted Input-Scanf.
File Access.
Error Handling-Stderr and Exit.
Line Input and Output.
Miscellaneous Functions.
Chapter 8: The UNIX System Inteerfaces :
File Descriptions.
Low Level I/O - Read and Write.
Open, Creat, Close, Unlink.
Random Access - Lseek.
Example - An Implementation of Fopen and Getc.
Example - Listing Directories.
Example - A Storage Allocator.s
Appendix A. Reference Manual :
Introduction.
Lexical Conventions.
Syntax Notation.
Meaning of Identifiers.
Objects and Lvalues.
Conversions.
Expressions.
Declarations.
Statements.
External Declarations.
Scope and Linkage.
Preprocessing.
Grammar.
Appendix B. Standard Library :
Input and Output : .
Character Class Tests: .
String Functions : .
Mathmetical Functions :
Utility Functions : .
Diagnostics : .
Variable Argument Lists : .
Non-local Jumps: .
Signals: .
Date and Time Functions : .
Implementation-defined Limits. Download