This book has several purposes. First, it introduces advanced parts of the C language.
It also describes changes in the ANSI standard, which is the only true definition of the
C language. In addition, the book contains much of what I have learned (often the
hard way) about C programming.
Advanced C is divided into five parts, and each part can be used by itself. Part I
gets you started and lays the groundwork for the rest of the book. In Part II, you learn
how to manage data and files when programming in C. Part III introduces integrating
C with other languages and interfacing with other environments such as database
programs. Part IV is a reference section that covers the header files, the intrinsic
functions, the preprocessor, and some performance and debugging techniques. Part V
(the appendixes) contains an ASCII table, information about different compilers, an
introduction to C++, and a cross-reference of functions and their header files.
Many chapters contain example programs. In some chapters, a single example
program is used to demonstrate several topics in the chapter.