C/C++常見編程問題及解答

出版時(shí)間:2012-5  出版社:清華大學(xué)出版社  作者:夏永祥,史志才 編著  頁數(shù):249  字?jǐn)?shù):379000  
Tag標(biāo)簽:無  

內(nèi)容概要

  本書針對c/c++和面向?qū)ο蟪绦蛟O(shè)計(jì)中的常見錯(cuò)誤,結(jié)合大量實(shí)例進(jìn)行解析,注重實(shí)用性,使讀者容易理解,快速掌握。每個(gè)例子都給出了題目要求、錯(cuò)誤代碼、編譯結(jié)果、問題分析、正確代碼及其運(yùn)行結(jié)果。其中在編譯結(jié)果中給出了編譯器提供的錯(cuò)誤和警告信息,以幫助讀者判斷錯(cuò)誤所在。本書所附光盤中包括書中所有例題、課后練習(xí)及其答案的源代碼。
  本書適用于計(jì)算機(jī)、自動(dòng)化等專業(yè)的本科生和研究生,以及計(jì)算機(jī)程序員和廣大c/c++初學(xué)者。

書籍目錄

第一部分c語言常見編程問題
 第1章初學(xué)者常見問題
  問題1字母大小寫混淆
  問題2容易混淆的字符
  問題3在代碼中使用了中文字符
  問題4丟失或添加多余的分號
  問題5丟失或添加多余的大括號
  問題6混亂的縮進(jìn)和對齊
  練習(xí)1
 第2章基本數(shù)據(jù)類型
  問題7整型常量的第一個(gè)字符為。引起的誤解
  問題8將字符常量與字符串常量混淆
  問題9混淆“/”和“\”
  問題10缺少強(qiáng)制類型轉(zhuǎn)換
  問題11類型轉(zhuǎn)換降低精度
  練習(xí)2
 第3章存儲(chǔ)類
  問題12在使用變量前未定義或末初始化
  問題13錯(cuò)誤理解靜態(tài)變量的作用域
  .問題14全局變量的錯(cuò)誤聲明
  問題15濫用全局變量
  練習(xí)3
 第4章運(yùn)算符
  問題16分母為0
  問題17對實(shí)型變量進(jìn)行“求余”運(yùn)算
  問題18“=”與“==”混淆
  問題19“8l”與“&&”,“|與“||”混淆
  問題20“++”、“——”的前置和后置方式
  問題21運(yùn)算符優(yōu)先級錯(cuò)誤
  練習(xí)4
 第5章流程控制
  問題22邏輯表達(dá)式或關(guān)系表達(dá)式錯(cuò)誤
  問題23if-else嵌套不配對
  問題24分號導(dǎo)致的流程變化
  問題25switch語句:case后面缺少break
  問題26忽視了while和do-while語句在細(xì)節(jié)上的區(qū)別
  問題27濫用goto語句
  練習(xí)5
 第6章函數(shù)
  問題28使用庫函數(shù)前沒有包含頭文件
  問題29使用函數(shù)之前未聲明
  問題30函數(shù)實(shí)參格式不對
  問題31錯(cuò)誤的返回值
  問題32遞歸時(shí)設(shè)置了錯(cuò)誤的邊界條件
  練習(xí)6
 第7章c語言預(yù)處理程序
  問題33宏定義格式錯(cuò)誤
  問題34帶參數(shù)的宏替換錯(cuò)誤
  問題35把宏調(diào)用混同于函數(shù)調(diào)用
  問題36宏定義中多余的空格
  練習(xí)7
 第8章指針和數(shù)組
  問題37數(shù)組越界
  問題38定義數(shù)組時(shí)誤用變量
  問題39動(dòng)態(tài)分配內(nèi)存空間不夠
  問題40內(nèi)存泄漏
  問題41訪問懸空指針
  練習(xí)8
 第9章結(jié)構(gòu)和聯(lián)合
  問題42結(jié)構(gòu)的嵌套
  問題43結(jié)構(gòu)與聯(lián)合混淆
  練習(xí)9
 第10章輸入和輸出
  問題44printf和scanf的參數(shù)設(shè)置
  問題45錯(cuò)誤的文件打開和關(guān)閉方式
  練習(xí)10
第二部分c++常見編程問題
 第11章命名空間
  問題46c++標(biāo)準(zhǔn)程序庫的命名空間
  問題47名字沖突
  練習(xí)11
 第12章c++語言的輸入輸出
  問題48“[[”、“]]”混淆
  問題49cout運(yùn)算符優(yōu)先級錯(cuò)誤
  練習(xí)12
 第13章動(dòng)態(tài)內(nèi)存的分配與釋放
  問題50bew/delete與malloc/{ree混用
  問題51沒有釋放動(dòng)態(tài)分配的內(nèi)存空間
  問題52一個(gè)指針被delete時(shí),沒有指向最初的地址
  問題53重復(fù)釋放已釋放的空間
  問題54重復(fù)delete同一指向的多個(gè)指針
  問題55delete指向某一普通變量的指針
  練習(xí)13
 第14章引用
  問題56引用的聲明和初始化錯(cuò)誤
  問題57引用作為參數(shù)的錯(cuò)誤用法
  問題58引用作為返回值的錯(cuò)誤用法
  練習(xí)14
 第15章const修飾符
  問題59用const定義常量的錯(cuò)誤
  問題60eonst參數(shù)錯(cuò)誤
  問題61const成員函數(shù)錯(cuò)誤
  練習(xí)15
 第16章字符串
  問題62使用string類型未引用名字空間
  練習(xí)16
 第17章c++語言中函數(shù)的新特性
  問題63內(nèi)聯(lián)函數(shù)定義錯(cuò)誤
  問題64函數(shù)的缺省參數(shù)定義錯(cuò)誤
  問題65函數(shù)重載錯(cuò)誤
  問題66函數(shù)的缺省參數(shù)造成的二義性
  練習(xí)17
第三部分面向?qū)ο蟪绦蛟O(shè)計(jì)常見編程問題
 第18章類與對象
  問題67類的定義格式錯(cuò)誤
  問題68對象和類的訪問錯(cuò)誤
  問題69在類體中進(jìn)行數(shù)據(jù)成員的初始化
  問題70成員函數(shù)實(shí)現(xiàn)時(shí)缺少作用域運(yùn)算符
  問題71缺少引用性說明
  問題72構(gòu)造函數(shù)/析構(gòu)函數(shù)不應(yīng)該有返回值
  問題73多余的析構(gòu)函數(shù)
  問題74構(gòu)造函數(shù)缺省參數(shù)導(dǎo)致的二義性
  問題75創(chuàng)建對象時(shí)缺少相應(yīng)的構(gòu)造函數(shù)
  問題76默認(rèn)的拷貝構(gòu)造函數(shù)導(dǎo)致的內(nèi)存問題
  問題??靜態(tài)數(shù)據(jù)成員初始化錯(cuò)誤
  問題78靜態(tài)成員函數(shù)引用非靜態(tài)數(shù)據(jù)成員
  問題?9局部類定義錯(cuò)誤
  問題80嵌套類定義錯(cuò)誤
  練習(xí)18
 第19章友元
  問題81把友元函數(shù)當(dāng)作類的成員
  問題82在類外定義友元函數(shù)時(shí)多余的friend關(guān)鍵字
  問題83友元關(guān)系不具有交換性
  問題84友元關(guān)系不具有傳遞性
  練習(xí)19
 第20章繼承機(jī)制
  問題85基類成員在派生類中的訪問權(quán)限
  問題86派生類中由基類說明的數(shù)據(jù)成員應(yīng)由基類的構(gòu)造函數(shù)初始化
  問題87多繼承的二義性問題
  問題88截切問題
  練習(xí)20
 第21章多態(tài)和虛函數(shù)
  問題89運(yùn)算符重載時(shí)不可臆造新的運(yùn)算符
  問題90運(yùn)算符重載時(shí)不能改變運(yùn)算符操作數(shù)的個(gè)數(shù)
  問題91自增、自減運(yùn)算符的重載:前綴運(yùn)算和后綴運(yùn)算的混淆
  問題92重載了不允許重載的運(yùn)算符
  問題93運(yùn)算符重載為友元函數(shù)時(shí)的參數(shù)個(gè)數(shù)
  問題94不能重載為友元函數(shù)的運(yùn)算符
  問題95左操作數(shù)是常數(shù)時(shí)的運(yùn)算符重載
  問題96虛函數(shù)不能是靜態(tài)成員函數(shù)
  問題97虛函數(shù)必須是類的成員函數(shù),不能是友元
  問題98構(gòu)造函數(shù)不能是虛函數(shù)
  問題99將基類析構(gòu)函數(shù)聲明為非虛函數(shù)
  問題100在構(gòu)造函數(shù)和析構(gòu)函數(shù)里調(diào)用虛函數(shù)
  問題101重載虛函數(shù)導(dǎo)致的問題
  問題102在構(gòu)造函數(shù)和析構(gòu)函數(shù)中調(diào)用純虛函數(shù)
  問題103實(shí)例化抽象類
  問題104派生類必須實(shí)現(xiàn)所有純虛函數(shù)才是具體類,否則仍是抽象類
  練習(xí)21
附錄練習(xí)答案
參考文獻(xiàn)

圖書封面

圖書標(biāo)簽Tags

評論、評分、閱讀與下載


    C/C++常見編程問題及解答 PDF格式下載


用戶評論 (總計(jì)2條)

 
 

  •   這本書對初學(xué)者來說很有用。
  •   僅僅適合初學(xué)者而已
 

250萬本中文圖書簡介、評論、評分,PDF格式免費(fèi)下載。 第一圖書網(wǎng) 手機(jī)版

京ICP備13047387號-7