Chapter03 -...

Info iconThis preview shows pages 1–2. Sign up to view the full content.

View Full Document Right Arrow Icon
Viewing Hints  ] [  Exercise Solutions  ] [  Volume 2  ] [  Free Newsletter  ]  Seminars  ] [  Seminars on CD ROM  ] [  Consulting  ]  Thinking in C++, 2nd ed. Volume 1 ©2000 by Bruce Eckel Previous Chapter  ] [  Table of Contents  ] [  Index  ] [  Next Chapter  ]  3: The C in C++ Since C++ is based on C, you must be familiar with the syntax of C in order to  program in C++, just as you  must be reasonably fluent in algebra in order to tackle calculus. If you’ve never seen C before, this chapter will give you a decent background in the style of C used  C. If you are familiar with Standard C, you should skim through this chapter looking for features  that are particular to C++. Note that there are some fundamental C++ features introduced here,  which are basic ideas that are akin to the features in C or often modifications to the way that C does  things. The more sophisticated C++ features will not be introduced until later chapters. This chapter is a fairly fast coverage of C constructs and introduction to some basic C++ constructs,  with the understanding that you’ve had some experience programming in another language. A more  gentle introduction to C is found in the CD ROM packaged in the back of this book, titled  Thinking   by Chuck Allison (published by MindView, Inc., and also available  at www.MindView.net). This is a seminar on a CD ROM with the goal of taking you carefully  through the fundamentals of the C language. It focuses on the knowledge necessary for you to be  able to move on to the C++ or Java languages rather than trying to make you an expert in all the  dark corners of C (one of the reasons for using a higher-level language like C++ or Java is precisely  so we can avoid many of these dark corners). It also contains exercises and guided solutions. Keep  in mind that because this chapter goes beyond the  Thinking in C  CD, the CD is not a replacement for  this chapter, but should be used instead as a preparation for this chapter and for the book. Creating functions In old (pre-Standard) C, you could call a function with any number or type of arguments and the  compiler wouldn’t complain. Everything seemed fine until you ran the program. You got mysterious  results (or worse, the program crashed) with no hints as to why. The lack of help with argument 
Background image of page 1

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full DocumentRight Arrow Icon
Image of page 2
This is the end of the preview. Sign up to access the rest of the document.

Page1 / 78

Chapter03 -...

This preview shows document pages 1 - 2. Sign up to view the full document.

View Full Document Right Arrow Icon
Ask a homework question - tutors are online