C++: The Complete Reference
maintain both C and C++ code. When working on C code, you need to know where C
ends and C++ begins. Many C++ programmers will, from time to time, be required to
write code that is limited to the "C subset." This will be especially true for embedded
systems programming and the maintenance of existing applications. Knowing the
difference between C and C++ is simply part of being a top-notch professional C++
programmer.
without a thorough understanding of the C I/O system, it is not possible to efficiently
convert an I/O-intensive C program into C++.
information about C++ without having to wade through reams of information that he
or she already knows. Of course, throughout Part One, any minor differences between
C and C++ are noted. Also, separating the C foundation from the more advanced,
object-oriented features of C++ makes it possible to tightly focus on those advanced
features because all of the basics will have already been discussed.
the C I/O system is still available to the C++ programmer even though C++ defines its
own, object-oriented version. The preprocessor is another example. The preprocessor is
very important to C, but less so to C++. Discussing several of the "C-only" features in
Part One prevents them from cluttering up the remainder of the book.
upon which C++'s object-oriented features are built. All the features described here
are part of C++ and available for your use.
(Osborne/McGraw-Hill). If you are particularly interested in C, you will find this
book helpful.