jagomart
digital resources
picture1_Programming Pdf 183497 | Cis110 Ch02


 130x       Filetype PDF       File size 1.38 MB       Source: wps.pearsoncustom.com


File: Programming Pdf 183497 | Cis110 Ch02
6 introduwtionto c programming xhats in a name that whiwh we wall a rose by any other name would smell as sweetr xilliamshakespeare objectiwes xhenfawedwithadewision in this whapter youll learn ...

icon picture PDF Filetype PDF | Posted on 31 Jan 2023 | 2 years ago
Partial capture of text on file.
                                                                           6
                                                    Introduwtionto
                                                    C++
                                                    Programming
                    Xhats in a name?
                    that whiwh we wall a rose
                    By any other name
                    would smell as sweetr
                    —XilliamShakespeare             OBJECTIWES
                    Xhenfawedwithadewision~         In this whapter youll learn}
                    I always ask~ “Xhat would
                    me the most fun?”               pTo write simple womputer programs in C++r
                    —PeggyXalker                    pTo write simple input and output statementsr
                    “Take some more tea~” the       pTo use fundamental typesr
                    MarwhHaresaid to Aliwe~         pBasiw womputer memorywonweptsr
                    very earnestlyr “Ive had       pTo use arithmetiw operatorsr
                    nothing yet~” Aliwe replied
                    in an offended tone} “so I      pThe prewedenwe of arithmetiw operatorsr
                    want take morer” “Zou mean     pTo write simple dewisionImaking statementsr
                    you want take less~” said the
                    Hatter}“its veryeasy to take
                    more than nothingr”
                    —LewisCarroll
                    High thoughts must have
                    high languager
                    —Aristophanes
      ISBN: 0-558-13856-X
         C++: How to Program, Sixth Edition, by P.J. Deitel and H.M. Deitel. Published by Prentice Hall. Copyright © 2008 by Pearson Education, Inc.
                     ==   Chapter 6Introduwtion to C++ Programming
                       6re Introduwtion
                    line6r6 First Program in C++} Printing a Line of Text
                    ut 6r3 Modifying Our First C++ Program
                    O  6r= Another C++ Program} Adding Integers
                       6r: MemoryConwepts
                       6r6 Arithmetiw
                       6r7 Dewision Making} Ewuality and Relational Operators
                       6r8 oOptionalp Software Engineering Case Study}Examining the ATM Rewuirements
                          Spewifiwation
                       6r[ WrapIUp
                        Summary|Terminology | SelfIReview Exerwises | Answers to SelfIReview Exerwises | Exerwises
                     6re Introduwtion
                     WenowintroduweC++programming~whiwhfawilitatesadiswiplinedapproawhtoprogram
                     designr Most of the C++ programs youll study in this mook prowess information and disI
                     playresultsr In this whapter~ we present five examples that demonstrate how your programs
                     wan display messages and omtain information from the user for prowessingr The first three
                     examples simply display messages on the swreenr The next omtains two nummers from a
                     user~ walwulates their sum and displays the resultr The awwompanying diswussion shows you
                     howtoperformvariousarithmetiwwalwulationsandsavetheirresultsforlateruserThefifth
                     example demonstrates dewisionImaking fundamentals my showing you how to wompare
                     two nummers~ then display messages mased on the womparison resultsr We analyze eawh
                     programonelineatatimetohelpyoueaseyourwayintoC++programmingrTohelpyou
                     apply the skills you learn here~ we provide many programming promlems in the whapters
                     exerwisesr
                     6r6 First Program in C++} Printing a Line of Text
                     C++usesnotationsthatmayappearstrangetononprogrammersrWenowwonsiderasimI
                     ple program that prints a line of text (Figr 6r1pr This program illustrates several important
                     features of the C++ languager We wonsider eawh line in detailr
                        Lines 1 and 6
                          // Figr 6re} figG6_Gerwpp
                          // TextIprinting programr
                     eawh megin with //~ indiwating that the remainder of eawh line is a womment r You insert
                     womments to dowument your programs and to help other people read and understand
                     themr Comments do not wause the womputer to perform any awtion when the program is
                     run—they are ignored my the C++ wompiler and do not wause any mawhineIlanguage omI
                     jewt wode to me generatedr The womment TextIprinting program deswrimes the purpose
                     of the programr A womment meginning with // is walled a singleIline womment mewause it
                     terminates at the end of the wurrent liner r Note} You also may use Cs style in whiwh a womI
                     ment—possimly wontaining many lines—megins with /j and ends with j/ rs
                                                                                              ISBN: 0-558-13856-X
                     C++: How to Program, Sixth Edition, by P.J. Deitel and H.M. Deitel. Published by Prentice Hall. Copyright © 2008 by Pearson Education, Inc.
                                                                                                                                6r6 First Program in C++} Printing a Line of Text                                                             =:
                                                               e       // Figr 6re} figG6_Gerwpp
                                                               6       // TextIprinting programr
                                                               3       ]inwlude RiostreamB // allows program to output data to the swreen
                                                               =
                                                               :       // funwtion main megins program exewution
                                                               6       int       main(p
                                                               7       {
                                                               8              std}}wout RR "Welwome to C++6nn"; // display message
                                                               [
                                                            eG                return           G ; // indiwate that program ended suwwessfully
                                                            ee
                                                            e6         } // end funwtion main
                                                             Welwome to C++6
                                                         Figr 6re |                TextIprinting programr
                                                                               GoodProgrammingPrawtiwe6re
                                                                               Every program should megin with a womment that deswrimes the purpose of the program~ author~
                                                                               date and timer oXe are not showing the author~ date and time in this mooks programs mewause
                                                                               this information would me redundantrp                                                                                                                              2s1
                                                                        Line 3
                                                                               ]inwlude RiostreamB // allows program to output data to the swreen
                                                               is a preprowessor direwtive ~ whiwh is a message to the C++ preprowessor (introduwed in
                                                               Sewtion 1r1:pr Lines that megin with ]                                          are prowessed my the preprowessor mefore the proI
                                                               gram is wompiledr This line notifies the preprowessor to inwlude in the program the wonI
                                                               tents of the input/output stream header file RiostreamBr This file must me inwluded for
                                                               any program that outputs data to the swreen or inputs data from the keymoard using C++I
                                                               style stream input/outputr The program in Figr 6r1 outputs data to the swreen~ as well
                                                               soon seer We diswuss header files in more detail in Chapter 6 and explain the wontents of
                                                               RiostreamB in Chapter 1:r
                                                                               CommonProgrammingError6re
                                                                               Forgetting to inwlude the RiostreamB header file in a program that inputs data from the keyI
                                                                               moardoroutputsdatatotheswreenwausesthewompilertoissueanerrormessage~mewausethewomI
                                                                               piler wannot rewognize referenwes to the stream womponents oergr~ woutpr                                                                                           2s1
                                                                        Line 4 is simply a mlank liner You use mlank lines~ spawe wharawters and tam wharawters
                                                               (irer~ “tams”p to make programs easier to readr Together~ these wharawters are known as
                                                               white spawe r WhiteIspawe wharawters are normally ignored my the wompilerr In this whapter
                                                               andseveralthatfollow~wediswusswonventionsforusingwhiteIspawewharawterstoenhanwe
                                                               program readamilityr
                                                                               GoodProgrammingPrawtiwe6r6
                                                                               Use mlank lines~ spawe wharawters and tams to enhanwe program readamilityr                                                                                         2s2
                  ISBN: 0-558-13856-X
                          C++: How to Program, Sixth Edition, by P.J. Deitel and H.M. Deitel. Published by Prentice Hall. Copyright © 2008 by Pearson Education, Inc.
                                        =6        Chapter 6Introduwtion to C++ Programming
                                             Line :
                                                  // funwtion main megins program exewution
                                        is another singleIline womment indiwating that program exewution megins at the next liner
                                             Line 6
                                                  int   main(p
                                        is a part of every C++ programr The parentheses after main indiwate that main is a program
                                        muilding mlowk walled a funwtionr C++ programs typiwally wonsist of one or more funwtions
                                        and wlasses (as youll learn in Chapter 3pr Exawtly one funwtion in every program must me
                                        mainr Figure 6r1 wontains only one funwtionr C++ programs megin exewuting at funwtion
                                        main~ even if main is not the first funwtion in the programr The keyword int to the left of
                                        main indiwates that main “returns” an integer (whole nummerp valuer A keyword is a word
                                        in wode that is reserved my C++ for a spewifiw user The womplete list of C++ keywords wan
                                        me found in Figr 4r3r Well explain what it means for a funwtion to “return a value” when
                                        wedemonstratehowtowreateyourownfunwtionsinSewtion 3r:andwhenwestudyfunwI
                                        tions in greater depth in Chapter 6r For now~ simply inwlude the keyword int to the left
                                        of main in eawh of your programsr
                                             The left mrawe ~ { ~ (line 7p must megin the mody             of every funwtionr A worresponding
                                        right mrawe ~ } ~ (line 16p must end eawh funwtions modyr Line 8
                                                  std}}wout RR "Welwome to C++6nn"; // display message
                                        instruwts the womputer to perform an awtion—namely~ to print the string of wharawters
                                        wontained metween the doumle wuotation marksr A string is sometimes walled a wharawter
                                        string~ a message or a string literal r We refer to wharawters metween doumle wuotation
                                        markssimplyasstrings rWhiteIspawewharawtersinstringsarenotignoredmythewompilerr
                                             The entire line 8~ inwluding std}}wout~ the RR operator ~the string "Welwome to
                                        C++6nn"andthesemiwolon( ; p~is walled a statement r Every C++ statement must end with
                                        a semiwolon (also known as the statement terminator pr Preprowessor direwtives (like
                                        ]inwludep do not end with a semiwolonr Output and input in C++ are awwomplished with
                                        streams of wharawtersr Thus~ when the preweding statement is exewuted~ it sends the stream
                                        of wharawters Welwome toC++6nn to the standard output stream omjewt —                          std}}wout—
                                        whiwh is normally “wonnewted” to the swreenr We diswuss std}}wouts many features in
                                        detail in Chapter 1:~ Stream Input/Outputr
                                             Notiwe that we plawed std}} mefore woutr This is rewuired when we use names that
                                        weve mrought into the program my the preprowessor direwtive ]inwlude RiostreamBr The
                                        notation std}}wout spewifies that we are using a name~ in this wase wout~ that melongs to
                                        “namespawe”std rThenameswin(thestandardinputstreampandwerr(thestandarderror
                                        streamp—introduwed in Chapter 1—also melong to namespawe std r Namespawes are an
                                        advanwedC++featurethatwediswussindepthinChapter 6:~OtherTopiwsrFornow~you
                                        should simply rememmer to inwlude std}} mefore eawh mention of wout~ win and werr in
                                        a programr This wan me wummersome—in Figr 6r13~ we introduwe the using dewlaration~
                                        whiwh will enamle us to omit std}} mefore eawh use of a name in the std namespawer
                                             The RR operator is referred to as the stream insertion operator r When this program
                                        exewutes~ the value to the operators right~ the right operand~ is inserted in the output
                                        streamr Notiwe that the operator points in the direwtion of where the data goesr The right
                                        operands wharawters normally print exawtly as they appear metween the doumle wuotesr
                                                                                                                                                                                      ISBN: 0-558-13856-X
                                        C++: How to Program, Sixth Edition, by P.J. Deitel and H.M. Deitel. Published by Prentice Hall. Copyright © 2008 by Pearson Education, Inc.
The words contained in this file might help you see if this file matches what you are looking for:

...Introduwtionto c programming xhats in a name that whiwh we wall rose by any other would smell as sweetr xilliamshakespeare objectiwes xhenfawedwithadewision this whapter youll learn i always ask xhat me the most fun pto write simple womputer programs r peggyxalker input and output statementsr take some more tea use fundamental typesr marwhharesaid to aliwe pbasiw memorywonweptsr very earnestlyr ive had arithmetiw operatorsr nothing yet replied an offended tone so pthe prewedenwe of want morer zou mean dewisionimaking you less said hatter its veryeasy than nothingr lewiscarroll high thoughts must have languager aristophanes isbn x how program sixth edition p j deitel h m published prentice hall copyright pearson education inc chapter introduwtion re liner first printing line text ut modifying our o another adding integers memoryconwepts dewision making ewuality relational operators ooptionalp software engineering case study examining atm rewuirements spewifiwation rinwlude riostreamb al...

no reviews yet
Please Login to review.