出版信息
C++入門經典(第10版)
作者:[美]Walter Savitch著 周靖譯
定價:138元
印次:1-1
ISBN:9787302486763
出版日期:2018.01.01
印刷日期:2017.11.14
內容簡介
作為C++入門經典教材,《C++入門經典(第10版)》結合作者多年的教學經驗,清楚梳理出一個有利於教與學的結構體系,從各章開頭的內容總覽,到隨處可見的自測題、小結框、編程提示和編程陷阱,再到章末的小結、習題、編程練習和編程項目,由淺入深,從簡到繁,可以幫助初學者漸入佳境,逐步理解並掌握重要的編程概念。 《C++入門經典(第10版)》共18章,8個附錄。在講解C++基礎知識之後,循序漸進地引導讀者深入函式、I/O流、類、控制流程、命名空間、數組、字元串、指針和動態數組、遞歸、模板、指針和鍊表、派生類、異常以及標準模板庫。
目錄
目錄
第1章計算機和C++編程入門 1
1.1計算機系統 2
硬體 2
軟體 5
高級語言 6
編譯器 7
歷史回顧 9
1.2編程和問題求解 9
算法 10
程式設計 11
面向對象編程 12
軟體生命周期 12
1.3C++入門 13
C++語言的起源 13
一個C++示範程式 14
陷阱:在\n中錯誤地使用斜槓 17
編程提示:輸入和輸出語法 17
簡單C++程式的布局 17
陷阱:在include的檔案名稱前錯誤地
添加一個空格 19
編譯和運行C++程式 19
陷阱:編譯C++11程式 19
編程提示:讓程式運行起來 20
1.4測試和調試 22
各種程式錯誤 22
陷阱:錯誤地假定程式正確 23
小結 24
自測題答案 25
編程練習 26
編程項目 27
第2章C++基礎知識 29
2.1變數和賦值 30
變數 30
名稱:標識符 32
變數聲明 33
賦值語句 34
陷阱:未初始化的變數 35
編程提示:使用有意義的名稱 36
2.2輸入和輸出 37
使用cout進行輸出 37
include預編譯指令和命名空間 38
get和put成員函式 236
putback成員函式(選讀) 239
編程實例:檢查輸入 239
陷阱:輸入中不期而遇的'\n' 241
編程實例:另一個newLine函式 242
函式的默認實參(選讀) 243
eof成員函式 246
編程實例:編輯文本檔案 247
預定義字元函式 249
陷阱:toupper和tolower返回值 250
小結 252
自測題答案 253
編程練習 257
編程項目 258
第7章數組 263
7.1數組入門 264
聲明和引用數組 264
編程提示:為數組使用for循環 266
陷阱:數組索引總是從零開始 266
編程提示:為數組長度使用已定義
常量 266
數組在記憶體中的表示 267
陷阱:數組索引越界 268
初始化數組 269
編程提示:C++11基於範圍的
for語句 270
7.2函式中的數組 272
索引變數作為函式參數 272
整個數組作為函式參數 274
const參數修飾符 276
陷阱:const參數修飾符的使用
不一致 277
返回數組的函式 278
案例分析:產量圖 278
7.3數組編程 287
部分填充數組 287
編程提示:不要吝嗇形參 289
編程實例:搜尋數組 290
編程實例:數組排序 291
編程實例:冒泡排序 294
7.4多維數組 297
多維數組基礎 297
多維數組參數 298
編程實例:二維打分程式 299
陷阱:在數組索引之間使用逗號 302
小結 303
自測題答案 304
編程練習 306
編程項目 307
第8章字元串和向量 315
8.1字元串的數組類型 316
C字元串值和C字元串變數 317
陷阱:為C字元串使用=和== 319
<cstring>中的其他函式 321
陷阱:使用strcpy複製C字元串
越界 322
C字元串輸入和輸出 324
C字元串到數值的轉換和
可靠輸入 326
8.2標準string類 330
標準類string簡介 330
string類的I/O 332
編程提示:getline的其他版本 334
陷阱:混合使用cin>>變數;和
getline 335
用string類進行字元串處理 336
編程實例:回文測試 338
string對象和C字元串之間的轉換 341
字元串和數字之間的轉換 342
8.3向量 342
向量基礎知識 342