Chapter 1. A Tutorial Introduction
1.2 Variables and Arithmetic Expressions
1.5 Character Input and Output
1.10 External Variables and Scope
Chapter 2. Types, Operators, and Expressions
2.6 Relational and Logical Operators
2.8 Increment and Decrement Operators
2.10 Assignment Operators and Expressions
2.12 Precedence and Order of Evaluation
Chapter 4. Functions and Program Structure
4.2 Functions Returning Non-integers
Chapter 5. Pointers and Arrays
5.2 Pointers and Function Arguments
5.5 Character Pointers and Functions
5.6 Pointer Arrays; Pointers to Pointers
5.8 Initialization of Pointer Arrays
5.9 Pointers vs. Multi-dimensional Arrays
6.5 Self-referential Structures
7.3 Variable-length Argument Lists
7.6 Error Handling—Stderr and Exit
Chapter 8. The UNIX System Interface
8.2 Low Level I/O—Read and Write
8.3 Open, Creat, Close, Unlink
8.5 Example—An Implementation of Fopen and Getc
8.6 Example—Listing Directories
8.7 Example—A Storage Allocator
B1 Input and Output: <stdio.h>
B2 Character Class Tests: <ctype.h>
B3 String Functions: <string.h>
B4 Mathematical Functions: <math.h>
B5 Utility Functions: <stdlib.h>
B7 Variable Argument Lists: <stdarg.h>
B8 Non-local Jumps: <setjmp.h>
B10 Date and Time Functions: <time.h>
B11 Implementation-defined Limits: <limits.h> and <float.h>