Material too advanced or too esoteric to interest the average reader. Common differences among C compilers. Warnings alert readers to common pitfalls. Although many of these are pointers to topics covered later in the book, some point to previous topics that the reader may wish to review. Sidebars cover topics that aren't strictly part of C but that every knowledgeable C programmer should be aware of, including unsigned integers, the IEEE floating-point standard, and Unicode.
Appendices provide valuable reference information.
Programs Choosing illustrative programs isn't an easy job. If programs are too brief and artificial, readers won't get any sense of how the features are used in the real world. On the other hand, if a program is too realistic, its point can easily be lost in a forest of details. I've chosen a middle course, using small, simple examples to make concepts clear when they're first introduced, then gradually building up to complete programs. Updates, corrections, and news about the book are also available through this Web page.