C++ Primer(第四版)习题答案(完整版).pdf

所需积分/C币:50 2011-10-17 10:16:49 6.36MB PDF
110
收藏 收藏
举报

C++ Primer(第四版)习题答案(完整版).pdf
且录 第1章快速入门 第2卓.变最和基本类型…… 第3章烁库类型… bkk卩卩ph ■▲■■■■■L 第4章数纠和持针……… 36 第5章表达式 中p即上p上pp中b血血由山 1■■ 53 第6章淠… ■■■■■■口■■■■ 64 第7章数 笫8草标准IO厍…… 98 第9章顺序空器 …l08 第10关联睿器 第l]章泛型算法 ■II■■■■■■■■■■■■■■IIII 54 第12章类 第I3章复制控倔 第14章重载揀作符与转换…… ……208 第15資而回对黎編………………… ↓↓↓↓b 第I6垽模板与泛型媥桿…… 26 第17章用于人型程的1具 第18章特殊L只与技术 323 第⊥章 快速入门 习题1.1 查看所用的蝙谇器辶档,了解它所用的文件命名规范。编谇并运行本节的mi程序, 【解答】 般而言,C++编泽器荽求待缃译的程厅存在文件叫。C艹样疗一段涉及两类文科:头文件和 源文件。大多数系统中,文件的名字山文件名和文伫后綴(又称扩展的)红成。文件后缀通常衣明文件 的类型,如头文件的后缀可以是h或.k等;源文件的后缀可以是.c或c等,兵体的斤缀与使用的 编讦器有关。通常可以通过编诨器所提供的联札帮助文栏了解其文件命名胤范。 习题]2 修改程序使其返圓-。返回值-通常怍为程序运行失敗的撸示器、然而,系统不冏,如何(甚 是否)报告mi函数运行失败也不同。重新編译并再次运行稈序,看看你的系統如何处理iη西欻 的运行失败指示器。 【解答】 者所使用的 Windows作系統并不报告n函数运行失敗,閃此,科序讴-1返间0本运 行效果上没有仆么区别。但是,如果仨DOS命令提示符方式下运行程,然后键入cC钱LEL 命令,则系统会显示返闻值一1 习题13 编一个埕序,在标准输出上打印"Hclo, World 【解答】 1mc1de<i→上~乱 stc t c hello world std:::erdi retlitr. 0 习题14 我们的程序利用内買的加法採作舞“忄来产生两个教的和。編写程序,使用乘法撫作搿“*”产 生两个数的积 2C+- Primer(第4版)习题解答 【解答】 #T;C!e∴C:t 1口.a1 :::qu.<<" firter上W:1m加e了:"<<,;:乐门豆 e product c:L E <<:d::r:; 习题15 我们的程序使用了一条较长的输出浯句。重写程序,使用单独的语勺打印每一个操作数 【解答】 4 ⊥: d::ceLIL Enler two nu mb <日自 .LL d 习题18 解释下面的程序段 t 5 这段代码合法吗?如果合法,为什么?如果不合法,又为什么? 【解答】 这段代码不合法 意,第1、2、4行的尾有分号,表示这段代码包含注条语句,邓第1,2行备为个暗句 第3、4行构虞一个诂句。“<"为¨操作符,在第2、3两条语句中,第一个“<”缺少操作数 此不合法 右第2、3行的开头加 即可辽 第1章快速入汀3 习题17 编译有不正确嵌套注释的程序 【解答】 山注释对嵌套导致的编译器错误岱息通常令人迷惑,例如:在笔者川的編译非译13节 给出带有不正确嵌套注释的程厅: i:1c11≮j : tIer- f 1r5!*Ce汀est nes+18 cors1cer'cic source clia F f ro.urn v C译器会给出期下错误信 error C2-4: sy!lLay error Ti:173 wT4cA13;14/1上Ccti9?lss3 1 type sr.:i” "上 30 Error 71.43: syntax error mlssi-y 第招行 2143:'1:「忘』「gf1n1门上〔 ◎(-t r⊥⊥it;「第趵行 习题18 指出下列瑜出语妒哪些(如果有)是合法的 std ::c: oJ kⅡ古" 预测結果,然后編译包含述三条语勺的釋序,檢登你的答篆。纠正所遇到的错谖 【解答】 第条和第¨条语句合法 第二条语句操作符之后仝第.个双引与之前部分被注释构了,导致κ操作符冇操作数个是 完整的子符中,所以不合法。在分号之前加上个双引号即可史。 习题19 下列循环做什么?s的最终值是多少 irt wur: 1=0 吧二 【解答】 该循环求-100-100之间所有整数的和(包-00100) sm终值是0 对题1,10 用∮στ循环编程,求从50-100的所有自然数的和,然后用刚-循环重写该程序 4C+Pier(笫4版)引题解答 【解答】 川=o环编的程序如下: #jr1uae·:1 rE -ur 0;i<=10 E>UnTL 1 ( 1::crd1: 比Lr 用wie裾环编气:的程序如下 十 hi÷{1 of 50 t0 10G z日 习题111 用whi]c循妚編程,掬岀10-威的自然数,然后用tr循环重写谖裎序 【解答】 用hi1e循坏编的程序姻下 nt 1:t 用tr循环编?的程序如卜: include <1 stre ll 第1章快逵入门 ret rr C 习题112 对比前面两个习题中所写的狷环,两种式冬有何优缺点? 【解答】 在:fαr循不,循妚控制变量的初始化和修改都放在句头部分,形式较简洁,且特判适用于循 环次效u知的情况。在wtil循环卜,循环控制变量的初妗化般放在i1语句之前,循坏控制变黾 的修改一般攽在环体中,形式上不如fωr语付沽,仃它比较适用于循环次数不劲预知的情况(用 ·条件搾制循环)。两和形弌各有优点,仁亡们红功能上是价的;可以桕砾榖换。 习题113 编译器不冋、理解其诊断內容的难易珵废也不同。編写-些程序,包会本小节‘再谈编译η部分 论的那些常见错误。研究編译器产生的信息,这样你在编译更复杂的程序遇到这些信息时不会陌生 解答】 对科出瑰的诶,编译器通常会给出倚略的提示信息,包括误出现的文件及代玛行、锴 吴代码、钻误性质的描述。如果要获得关,该错误的详细信息,艭可以根据编译器给岀的错误代码 其联机以文档叶查找。 习题114 如果输入值相等、本节展示的程序将产生什么题 【解答】 n值即为输入值。因为输入的和v2值相等(假设为x),所以1cwer和:rer相等,均为x。t。r 循环中的环变最v:奶始化为-cwer,从而ai<= upEer为舆,循环体执行-次,sJm的值为va1(即输 入值κ):然va加,va的植就大丁 upper,循不执行结來a 习115 用两个相等的值作为输入編悴并运行本节申的程序.将实际输岀与你在刁題1-14屮所儆的预测相 比较,解释实际结果和你预计的结果间的不相符之处 解答】 运行143节中给出的科序,输入两个相等的值(例如,),则程序输出为 u:a上Jt:!inc1:aiej了 j习题1.14中给出的预测致。 蝙写程序:輸出用户输入的两个敷中的較大者 【解答】 OsL.ear 6C+ Primer(第4版)习题解答 r:I) st::coux<“n已r[ w ruber9 itd: end lt vi, v2 /读入教据 f【1 ÷;Se sld L[」 } 习题117 编写序,要求用户輸入一组。输出信息说明其中有多少个负教 解答】 LA三e<10eam nt r t..0 读入数据直到遇见文件束,计算所读入的的数的个数 w]⊥_ f (val =ta::cc;1t<≮"ncun.(;[:11:益.We1eY兰j rit L 习题1.18 写程序,提示用户输入两个数子将两个数范围内的每个数写到标准肴出。 【解答】 estreat 1nt.【,1 H上 nter two rluribser彐 ::e:1:1; IL, yr std::cin 入两个数 ;;用较小的数怍为下界|cwer,人效作为:羿』pper Lower" VL 2 ⊥M长!=V2 upe上 氵瑜从1cer測upr之间的值 allies cl o Wor -t? 笫1童快速入门 4i门c⊥5veer∈:·<std:::rd⊥; Lor irt va lawer; val <=upper: ++vals ::C-」↑ val 习题119 如果上题给定数100-2000,裎序将产生仆么结栗?修改程序,使每一行输岀不超过10个数 【解答】 听有的输出迄在:“赵,不使于阅读。 程序修改如卜: 1{ Enter tw numbers: "1 <e, tc:eildl std 1入两个数 用较小的数作下1Wr、较人篚数作为|界up9er ⊥nt1cweI e 1 输t从1cwer到rper之门的值 d::(11<<"|1 nC⊥Q匀Ver ::c:3 Ec2 Ii r val =bower. count=1: val < upper; +rvai,++count ;;cu:<父a1 1f〔Qu點10==0 /每行输出70个值 std:: cout < td: : endl i 粗黑体部分为主要的修改:用变量=mt录已输出的数的个数;是 count的值为10的整数倍,则 输出一个换行符。 习题120 编写程序,求用户挡定范聞内的数的和,省喀设置上界和F界的i测忒、假定翰入数是?和3,按 照这个顺序,预测程序运行结果。然后按照给定的数是7和3运行程序,看结果是否与你预测的相符 如果不担符,反复研究关于or和w时1e:环约讨论直到弄清楚其中的原因 【解答】 编写科如下:

...展开详情
试读 127P C++ Primer(第四版)习题答案(完整版).pdf
立即下载
限时抽奖 低至0.43元/次
身份认证后 购VIP低至7折
一个资源只可评论一次,评论内容不能少于5个字
您会向同学/朋友/同事推荐我们的CSDN下载吗?
谢谢参与!您的真实评价是我们改进的动力~
关注 私信
上传资源赚钱or赚积分
最新推荐
C++ Primer(第四版)习题答案(完整版).pdf 50积分/C币 立即下载
1/127
C++ Primer(第四版)习题答案(完整版).pdf第1页
C++ Primer(第四版)习题答案(完整版).pdf第2页
C++ Primer(第四版)习题答案(完整版).pdf第3页
C++ Primer(第四版)习题答案(完整版).pdf第4页
C++ Primer(第四版)习题答案(完整版).pdf第5页
C++ Primer(第四版)习题答案(完整版).pdf第6页
C++ Primer(第四版)习题答案(完整版).pdf第7页
C++ Primer(第四版)习题答案(完整版).pdf第8页
C++ Primer(第四版)习题答案(完整版).pdf第9页
C++ Primer(第四版)习题答案(完整版).pdf第10页
C++ Primer(第四版)习题答案(完整版).pdf第11页
C++ Primer(第四版)习题答案(完整版).pdf第12页
C++ Primer(第四版)习题答案(完整版).pdf第13页
C++ Primer(第四版)习题答案(完整版).pdf第14页
C++ Primer(第四版)习题答案(完整版).pdf第15页
C++ Primer(第四版)习题答案(完整版).pdf第16页
C++ Primer(第四版)习题答案(完整版).pdf第17页
C++ Primer(第四版)习题答案(完整版).pdf第18页
C++ Primer(第四版)习题答案(完整版).pdf第19页
C++ Primer(第四版)习题答案(完整版).pdf第20页

试读结束, 可继续阅读

50积分/C币 立即下载