These chapters are most likely to be used as reference material, although portions are suitable for lectures. Appendix A covers the complete syntax of C, with annotations to explain some of the more obscure points. Appendix B gives a complete list of C operators. Appendix C describes the differences between Standard C and Classic C. Appendix D is an alphabetical listing of all functions in the C library, with a thorough description of each. An annotated bibliography points the reader toward other sources of information.
Exercises Having a variety of good exercises is obviously essential for a textbook.
I've provided over 300 exercises at a variety of skill levels. Some are brief drill questions. In addition to drill questions, I've included a number of short-answer questions and programming exercises. Short-answer questions require more thought than drill questions, although answers are usually brief. Programming exercises ask the reader to write a short program or a piece of a larger program.