C++程序設(shè)計教程習(xí)題答案和實驗指導(dǎo)(第二版)
定 價:39.8 元
叢書名:普通高等教育“十三五”規(guī)劃教材高等院校計算機系列教材
- 作者:瞿紹軍,羅迅,劉宏 著
- 出版時間:2018/5/1
- ISBN:9787568037945
- 出 版 社:華中科技大學(xué)出版社
- 中圖法分類:TP312C
- 頁碼:268
- 紙張:膠版紙
- 版次:2
- 開本:16開
內(nèi)容簡介
本書緊密結(jié)合目前高校計算機教學(xué)和發(fā)展趨勢,將ACM國際大學(xué)生程序設(shè)計競賽引進(jìn)教材,對學(xué)生養(yǎng)成良好的編程習(xí)慣和編程思維,提高分析和解決問題能力大有幫助,這是本教材的創(chuàng)新之處。
本書是《C++程序設(shè)計教程》(第二版)的配套教材,也可獨立使用。全書共分為四大部分,第一部分為開發(fā)環(huán)境介紹。第二部分為實驗指導(dǎo),共13章。習(xí)題均按照ACM國際大學(xué)生程序設(shè)計競賽標(biāo)準(zhǔn)設(shè)計,選用的試題均具有代表性。第三部分為參考答案,其中部分習(xí)題提供了多種解決方法供參考。第四部分為五套筆試模擬試卷和三套上機實驗考試模擬試卷,附有參考答案,用來檢驗本課程學(xué)習(xí)的掌握程度和作為考前的復(fù)習(xí),也可供出卷參考。最后為附錄,包括5小部分。
本課程設(shè)有專門的課程學(xué)習(xí)網(wǎng)站,所有的習(xí)題均可在學(xué)習(xí)網(wǎng)站(http://acm.hunnu.edu.cn/online/?action=course&type=list&
coursetype=1)進(jìn)行測試。
本書特別適合用作計算機專業(yè)和相關(guān)專業(yè)的教材;作為ACM國際大學(xué)生程序設(shè)計競賽入門教材;也可作為各類考試培訓(xùn)和C++自學(xué)教材。
近年,以培養(yǎng)和提高計算機編程能力的不同層次比賽應(yīng)運而生。如省級大學(xué)生計算機程序設(shè)計競賽、ACM國際大學(xué)生程序設(shè)計競賽等。因此,以程序設(shè)計競賽為依托,改革程序設(shè)計類課程教學(xué)體系和內(nèi)容,探討和創(chuàng)新程序設(shè)計類課程的實踐教學(xué)方法和手段,對加強程序設(shè)計類課程的教學(xué)和實踐環(huán)節(jié),提高學(xué)生們的編程能力,促進(jìn)計算機類創(chuàng)新人才培訓(xùn)和培養(yǎng)出符合社會需求的人才具有重要理論和實踐意義。
本書將ACM國際大學(xué)生程序設(shè)計競賽引進(jìn)到課程學(xué)習(xí)之中,使學(xué)生從編程入門開始就養(yǎng)成良好的編程習(xí)慣和編程思維,強化學(xué)生對實際問題分析能力和解決問題能力的培養(yǎng),激發(fā)學(xué)生對編程的興趣,達(dá)到以教學(xué)促競賽,以競賽強化教學(xué)的目的。
前言
C++語言是目前最流行的面向?qū)ο蟪绦蛟O(shè)計語言之一。它既支持傳統(tǒng)的面向過程的程序設(shè)計方法,也支持新的面向?qū)ο蟮某绦蛟O(shè)計方法。它是Linux和Unix下編程的最主要的語言,也是嵌入式開發(fā)最常用的編程語言。C++全面兼容C,對熟悉C的程序員僅需學(xué)習(xí)C++語言的面向?qū)ο筇卣,就可很快地用C++編寫程序。
本書是一本通過編程實踐引導(dǎo)學(xué)生掌握C++程序開發(fā)的教材。在編寫過程中,我們組織了多位長期從事程序設(shè)計、數(shù)據(jù)結(jié)構(gòu)、面向?qū)ο蟪绦蛟O(shè)計和計算機算法設(shè)計課程教學(xué)的老師,其中部分老師還是本校的ACM程序設(shè)計集訓(xùn)隊的教練和指導(dǎo)老師,都有著豐富的教學(xué)和編程經(jīng)驗。在寫作中力求將復(fù)雜的概念用簡潔、通俗語言描述,做到了深入淺出、循序漸進(jìn),從而使學(xué)生能體會到學(xué)習(xí)編程的樂趣。
本書將ACM國際大學(xué)生程序設(shè)計競賽引進(jìn)到課程學(xué)習(xí)之中,使學(xué)生從編程入門開始就養(yǎng)成良好的編程習(xí)慣和編程思維,強化學(xué)生對實際問題分析能力和解決問題能力的培養(yǎng),激發(fā)學(xué)生對編程的興趣,達(dá)到以教學(xué)促競賽,以競賽強化教學(xué)的目的。
ACM國際大學(xué)生程序設(shè)計競賽(簡稱ACM-ICPC)是由國際計算機界具有悠久歷史的權(quán)威性組織ACM學(xué)會(Association for Computing Machinery)主辦,是世界上公認(rèn)的規(guī)模最大、水平最高、參與人數(shù)最多的大學(xué)生程序設(shè)計競賽,其宗旨是使大學(xué)生能通過計算機充分展示自己分析問題和解決問題的能力。現(xiàn)在各個高校都非常重視計算機程序設(shè)計競賽。
在平時教學(xué)中,很多同學(xué)問怎么才能學(xué)好編程?我給他們的答復(fù)是“編程再編程”,要想學(xué)好一門編程語言,上機動手去編寫程序是唯一的途徑。我們希望您在學(xué)習(xí)時能把此書的所有習(xí)題都自己動手實現(xiàn)并真正掌握,在OJ上全部測試通過。
本書是《C++程序設(shè)計教程》的配套教材,也可獨立使用。全書共分為四大部分,第一部分為開發(fā)環(huán)境介紹。第二部分為實驗指導(dǎo),共13章。習(xí)題均按照ACM國際大學(xué)生程序設(shè)計競賽標(biāo)準(zhǔn)設(shè)計。第1章為C++語言概述,第2章為C++語言編程基礎(chǔ),第3章為數(shù)組與字符串,第4章為函數(shù),第5章為指針,第6章為結(jié)構(gòu)體與共用體,第7章為類與對象及封裝性,第8章為類的深入,第9章為運算符重載,第10章為繼承性,第11章為多態(tài)性,第12章為輸入輸出流,第13章為模版和標(biāo)準(zhǔn)庫。第三大部分為參考答案,其中部分習(xí)題提供了多種解決方法供參考。第四部分為五套筆試模擬試卷和三套上機實驗考試模擬試卷,附有參考答案,用來檢驗本課程學(xué)習(xí)的掌握程度和作為考前的復(fù)習(xí),也可供出卷參考。最后為附錄,包括ASCII碼對照表、C/C++與標(biāo)準(zhǔn)C++頭文件對照表、Linux、Unix下編譯C++程序、Visual C++和Dev-C++的調(diào)試工具。
參與本書編寫的人員有:瞿紹軍、羅迅和劉宏。
本書特別適合用作計算機專業(yè)和相關(guān)專業(yè)的教材;作為ACM國際大學(xué)生程序設(shè)計競賽入門教材;也可作為各類考試培訓(xùn)和C++自學(xué)教材。
本書出版得到了湖南師范大學(xué)教學(xué)改革研究項目“程序設(shè)計類課程實踐教學(xué)體系、內(nèi)容、方法和手段改革的研究與實踐”的資助。
您在使用過程中發(fā)現(xiàn)錯誤或有任何疑問可發(fā)郵件給我們反饋和交流(Email:powerhope@163.com)。
編者
2017年9月
目錄
內(nèi)容簡介 II
前言 III
第一部分 開發(fā)環(huán)境 7
第1章 C++程序的開發(fā)環(huán)境 7
第二部分 實驗指導(dǎo) 30
習(xí)題和湖南師范大學(xué)OJ上對應(yīng)的題號對照表 30
第1章 C++語言概述 31
第2章 C++語言編程基礎(chǔ) 31
第3章 數(shù)組與字符串 35
第4章 函數(shù) 42
第5章 指針 46
第6章 結(jié)構(gòu)體與共用體 51
第7章 類與對象及封裝性 53
第8章 類的深入 54
第9章 運算符重載 57
第10章 繼承性 58
第11章 多態(tài)性 61
第12章 輸入輸出流 64
第13章 模板和標(biāo)準(zhǔn)庫 64
第三部分 參考答案 71
第1章 C++語言概述 71
第2章 C++語言編程基礎(chǔ) 72
第3章 數(shù)組與字符串 79
第4章 函數(shù) 89
第5章 指針 97
第6章 結(jié)構(gòu)體與共用體 107
第7章 類與對象及封裝性 111
第8章 類的深入 114
第9章 運算符重載 119
第10章 繼承性 129
第11章 多態(tài)性 134
第12章 輸入輸出流 138
第13章 模版和標(biāo)準(zhǔn)庫 141
第四部分 模擬試卷 150
筆試模擬試卷(1) 150
筆試模擬試卷(2) 158
筆試模擬試卷(3) 166
筆試模擬試卷(4) 172
筆試模擬試卷(5) 179
上機實驗考試模擬試卷(1) 186
上機實驗考試模擬試卷(2) 187
上機實驗考試模擬試卷(3) 189
筆試模擬試卷(1)參考答案 191
筆試模擬試卷(2)參考答案 195
筆試模擬試卷(3)參考答案 199
筆試模擬試卷(4)參考答案 200
筆試模擬試卷(5)參考答案 201
上機實驗考試模擬試卷(1)參考答案 203
上機實驗考試模擬試卷(2)參考答案 205
上機實驗考試模擬試卷(3)參考答案 209
附錄A:ASCII碼對照表 213
附錄B:C/C++與標(biāo)準(zhǔn)C++頭文件對照表 214
附錄C:Linux、Unix下編譯C++程序 215
附錄D:在Visual C++下調(diào)試程序 219
附錄E:Dev-C++調(diào)試 224