注冊(cè) | 登錄讀書(shū)好,好讀書(shū),讀好書(shū)!
讀書(shū)網(wǎng)-DuShu.com
當(dāng)前位置: 首頁(yè)出版圖書(shū)科學(xué)技術(shù)計(jì)算機(jī)/網(wǎng)絡(luò)軟件與程序設(shè)計(jì)C/C++及其相關(guān)21天學(xué)通C語(yǔ)言(第6版·修訂版)

21天學(xué)通C語(yǔ)言(第6版·修訂版)

21天學(xué)通C語(yǔ)言(第6版·修訂版)

定 價(jià):¥69.00

作 者: (美)Bradley L.Jones,Peter Aitken 著 信達(dá)工作室 譯
出版社: 人民郵電出版社
叢編項(xiàng):
標(biāo) 簽: VC++

ISBN: 9787115287236 出版時(shí)間: 2012-08-01 包裝: 平裝
開(kāi)本: 16開(kāi) 頁(yè)數(shù): 614 字?jǐn)?shù):  

內(nèi)容簡(jiǎn)介

  《21天學(xué)通C語(yǔ)言(第6版·修訂版)》是初學(xué)者學(xué)習(xí)C語(yǔ)言的經(jīng)典教程。本版按最新的標(biāo)準(zhǔn)(ISO/IEC:9899-1999),以循序漸進(jìn)的方式介紹了C語(yǔ)言編程方面知識(shí),并提供了豐富的實(shí)例和大量的練習(xí)。通過(guò)學(xué)習(xí)實(shí)例,并將所學(xué)的知識(shí)用于完成練習(xí),讀者將逐步了解、熟悉并精通C語(yǔ)言?!?1天學(xué)通C語(yǔ)言(第6版·修訂版)》包括四周的課程。第一周的課程介紹了C語(yǔ)言程序的基本元素,包括變量、常量、語(yǔ)句、表達(dá)式、函數(shù)和循環(huán);第二周的課程介紹了數(shù)組、指針、字符和字符串、結(jié)構(gòu)和共用體、變量的作用域、輸入/輸出等;第三周的課程介紹了有關(guān)指針和函數(shù)的高級(jí)主題、磁盤(pán)文件讀寫(xiě)、字符串操縱函數(shù)、函數(shù)庫(kù)、內(nèi)存管理以及編譯器的高級(jí)用法等;第四周是附加課程,簡(jiǎn)要地介紹了最流行的面向?qū)ο笳Z(yǔ)言——C++、Java和C#?!?1天學(xué)通C語(yǔ)言(第6版·修訂版)》針對(duì)初中級(jí)程序員編寫(xiě),可作為學(xué)習(xí)C語(yǔ)言的教程或參考資料。

作者簡(jiǎn)介

暫缺《21天學(xué)通C語(yǔ)言(第6版·修訂版)》作者簡(jiǎn)介

圖書(shū)目錄

第一周課程第1天課程 C語(yǔ)言概覽 2
1.1 C語(yǔ)言簡(jiǎn)史 2
1.2 為何要使用C語(yǔ)言 2
1.3 編程前的準(zhǔn)備工作 3
1.4 程序開(kāi)發(fā)周期 4
1.4.1 創(chuàng)建源代碼 4
1.4.2 編譯源代碼 5
1.4.3 鏈接以創(chuàng)建可執(zhí)行文件 5
1.4.4 結(jié)束開(kāi)發(fā)周期 6
1.5 第一個(gè)C語(yǔ)言程序 7
1.6 總結(jié) 9
1.7 問(wèn)與答 10
1.8 作業(yè) 10
1.8.1 小測(cè)驗(yàn) 10
1.8.2 練習(xí) 11TYPE & RUN 1 打印程序清單 13
第一個(gè)TYPE & RUN 13第2天課程 C語(yǔ)言程序的組成部分 15
2.1 一個(gè)簡(jiǎn)短的C語(yǔ)言程序 15
2.2 程序的組成部分 16
2.2.1 main()函數(shù)(第8~23行) 16
2.2.2 #include編譯指令(第2行) 16
2.2.3 變量定義(第4行) 17
2.2.4 函數(shù)原型(第6行) 17
2.2.5 程序語(yǔ)句(第11、12、15、16、19、20、22和28行) 17
2.2.6 函數(shù)定義(第26~29行) 17
2.2.7 程序注釋(第1、10、14、18和25行) 18
2.2.8 使用花括號(hào)(第9、23、27和29行) 18
2.2.9 運(yùn)行程序 18
2.2.10 有關(guān)精度的說(shuō)明 19
2.3 重溫程序的組成部分 19
2.4 總結(jié) 21
2.5 問(wèn)與答 21
2.6 作業(yè) 22
2.6.1 小測(cè)驗(yàn) 22
2.6.2 練習(xí) 22第3天課程 存儲(chǔ)信息:變量和常量 24
3.1 計(jì)算機(jī)內(nèi)存 24
3.2 使用變量存儲(chǔ)信息 25
3.3 數(shù)值變量的類(lèi)型 26
3.3.1 變量聲明 28
3.3.2 typedef關(guān)鍵字 29
3.3.3 初始化變量 29
3.4 常量 30
3.4.1 字面常量 30
3.4.2 符號(hào)常量 30
3.5 總結(jié) 33
3.6 問(wèn)與答 33
3.7 作業(yè) 34
3.7.1 小測(cè)驗(yàn) 34
3.7.2 練習(xí) 34第4天課程 語(yǔ)句、表達(dá)式和運(yùn)算符 36
4.1 語(yǔ)句 36
4.1.1 空白對(duì)語(yǔ)句的影響 36
4.1.2 創(chuàng)建空語(yǔ)句 37
4.1.3 使用復(fù)合語(yǔ)句 37
4.2 表達(dá)式 37
4.2.1 簡(jiǎn)單表達(dá)式 37
4.2.2 復(fù)雜表達(dá)式 38
4.3 運(yùn)算符 38
4.3.1 賦值運(yùn)算符 39
4.3.2 數(shù)學(xué)運(yùn)算符 39
4.3.3 運(yùn)算符優(yōu)先級(jí)和圓括號(hào) 42
4.3.4 子表達(dá)式的計(jì)算順序 43
4.3.5 關(guān)系運(yùn)算符 43
4.4 if語(yǔ)句 44
4.4.1 else子句 46
4.5 判斷關(guān)系表達(dá)式 48
4.5.1 關(guān)系運(yùn)算符的優(yōu)先級(jí) 49
4.6 邏輯運(yùn)算符 50
4.7 再談true/false值 51
4.7.1 運(yùn)算符的優(yōu)先級(jí) 51
4.7.2 復(fù)合賦值運(yùn)算符 52
4.7.3 條件運(yùn)算符 53
4.7.4 逗號(hào)運(yùn)算符 53
4.8 再談運(yùn)算符優(yōu)先級(jí) 54
4.9 總結(jié) 54
4.10 問(wèn)與答 55
4.11 作業(yè) 55
4.11.1 小測(cè)驗(yàn) 55
4.11.2 練習(xí) 56TYPE & RUN 2 猜數(shù)游戲 58第5天課程 使用函數(shù)封裝代碼 60
5.1 函數(shù)是什么 60
5.1.1 函數(shù)的定義 60
5.1.2 函數(shù)的用法 60
5.2 函數(shù)的工作原理 62
5.3 函數(shù)和結(jié)構(gòu)化編程 63
5.3.1 結(jié)構(gòu)化編程的優(yōu)點(diǎn) 63
5.3.2 規(guī)劃結(jié)構(gòu)化程序 63
5.3.3 從頂向下的方法 64
5.4 編寫(xiě)函數(shù) 65
5.4.1 函數(shù)頭 65
5.4.2 函數(shù)的返回類(lèi)型 65
5.4.3 函數(shù)名 65
5.4.4 參數(shù)列表 65
5.4.5 函數(shù)體 67
5.4.6 函數(shù)原型 70
5.5 將參數(shù)傳遞給函數(shù) 71
5.6 調(diào)用函數(shù) 71
5.7 函數(shù)的位置 74
5.8 內(nèi)聯(lián)函數(shù) 74
5.9 總結(jié) 74
5.10 問(wèn)與答 75
5.11 作業(yè) 75
5.11.1 小測(cè)驗(yàn) 75
5.11.2 練習(xí) 76第6天課程 基本的程序流程控制 77
6.1 數(shù)組的基本知識(shí) 77
6.2 控制程序的執(zhí)行 78
6.2.1 for語(yǔ)句 78
6.2.2 嵌套for語(yǔ)句 82
6.2.3 while語(yǔ)句 83
6.2.4 嵌套while語(yǔ)句 86
6.2.5 do…while循環(huán) 87
6.3 嵌套循環(huán) 90
6.4 總結(jié) 91
6.5 問(wèn)與答 91
6.6 作業(yè) 92
6.6.1 小測(cè)驗(yàn) 92
6.6.2 練習(xí) 92第7天課程 信息讀寫(xiě)基礎(chǔ) 94
7.1 在屏幕上顯示信息 94
7.1.1 printf()函數(shù) 94
7.1.2 格式化字符串 94
7.1.3 轉(zhuǎn)義序列 95
7.1.4 使用puts()顯示消息 100
7.2 使用scanf()函數(shù)輸入數(shù)值數(shù)據(jù) 101
7.3 三字符序列 104
7.4 總結(jié) 105
7.5 問(wèn)與答 105
7.6 作業(yè) 106
7.6.1 小測(cè)驗(yàn) 106
7.6.2 練習(xí) 106第一周復(fù)習(xí) 108第二周課程第8天課程 使用數(shù)值數(shù)組 114
8.1 數(shù)組是什么 114
8.1.1 一維數(shù)組 114
8.1.2 多維數(shù)組 117
8.2 命名和聲明數(shù)組 118
8.2.1 初始化數(shù)組 120
8.2.2 初始化多維數(shù)組 120
8.2.3 數(shù)組的最大長(zhǎng)度 123
8.3 總結(jié) 125
8.4 問(wèn)與答 125
8.5 作業(yè) 126
8.5.1 小測(cè)驗(yàn) 126
8.5.2 練習(xí) 126第9天課程 指針 128
9.1 指針是什么 128
9.1.1 計(jì)算機(jī)內(nèi)存 128
9.1.2 創(chuàng)建指針 129
9.2 指針和簡(jiǎn)單變量 129
9.2.1 聲明指針 129
9.2.2 初始化指針 130
9.2.3 使用指針 130
9.3 指針和變量類(lèi)型 132
9.4 指針和數(shù)組 133
9.4.1 作為指針的數(shù)組名 133
9.4.2 數(shù)組元素的存儲(chǔ) 133
9.4.3 指針?biāo)阈g(shù) 135
9.5 有關(guān)指針的注意事項(xiàng) 138
9.6 數(shù)組下標(biāo)表示法和指針 138
9.7 將數(shù)組傳遞給函數(shù) 139
9.8 總結(jié) 143
9.9 問(wèn)與答 143
9.10 作業(yè) 143
9.10.1 小測(cè)驗(yàn) 143
9.10.2 練習(xí) 144TYPE & RUN 3 讓程序暫?!?45第10天課程 字符和字符串 147
10.1 char數(shù)據(jù)類(lèi)型 147
10.2 使用字符變量 147
10.3 使用字符串 150
10.3.1 字符數(shù)組 150
10.3.2 初始化字符數(shù)組 150
10.4 字符串和指針 151
10.5 不存儲(chǔ)在數(shù)組中的字符串 151
10.5.1 編譯時(shí)分配字符空間 151
10.5.2 malloc()函數(shù) 152
10.5.3 使用malloc()函數(shù) 153
10.6 顯示字符串和字符 155
10.6.1 puts()函數(shù) 155
10.6.2 printf()函數(shù) 156
10.7 從鍵盤(pán)讀取字符串 156
10.7.1 使用gets()函數(shù)輸入字符串 156
10.7.2 使用scanf()函數(shù)輸入字符串 159
10.8 總結(jié) 161
10.9 問(wèn)與答 161
10.10 作業(yè) 162
10.10.1 小測(cè)驗(yàn) 162
10.10.2 練習(xí) 163第11天課程 結(jié)構(gòu)、共用體和TypeDef 164
11.1 簡(jiǎn)單結(jié)構(gòu) 164
11.1.1 定義和聲明結(jié)構(gòu) 164
11.1.2 存取結(jié)構(gòu)的成員 165
11.2 復(fù)雜結(jié)構(gòu) 167
11.2.1 包含其他結(jié)構(gòu)的結(jié)構(gòu) 167
11.2.2 包含數(shù)組的結(jié)構(gòu) 170
11.3 結(jié)構(gòu)數(shù)組 171
11.4 初始化結(jié)構(gòu) 174
11.5 結(jié)構(gòu)和指針 176
11.5.1 將指針作為結(jié)構(gòu)的成員 176
11.5.2 創(chuàng)建指向結(jié)構(gòu)的指針 178
11.5.3 使用指針和結(jié)構(gòu)數(shù)組 179
11.5.4 將結(jié)構(gòu)作為參數(shù)傳遞給函數(shù) 181
11.6 共用體 182
11.6.1 定義、聲明和初始化共用體 182
11.6.2 存取共用體的成員 183
11.7 使用typedef給結(jié)構(gòu)創(chuàng)建別名 187
11.8 總結(jié) 187
11.9 問(wèn)與答 187
11.10 作業(yè) 188
11.10.1 小測(cè)驗(yàn) 188
11.10.2 練習(xí) 188第12天課程 變量作用域 190
12.1 作用域是什么 190
12.1.1 演示作用域 190
12.1.2 作用域?yàn)楹沃匾?92
12.2 外部變量 192
12.2.1 外部變量的作用域 192
12.2.2 何時(shí)使用外部變量 192
12.2.3 extern關(guān)鍵字 192
12.3 局部變量 193
12.3.1 靜態(tài)變量和動(dòng)態(tài)變量 194
12.3.2 函數(shù)參數(shù)的作用域 196
12.3.3 外部靜態(tài)變量 196
12.3.4 寄存器變量 196
12.4 局部變量和main()函數(shù) 197
12.5 應(yīng)使用哪種存儲(chǔ)類(lèi)型 197
12.6 局部變量和代碼塊 198
12.7 總結(jié) 199
12.8 問(wèn)與答 199
12.9 作業(yè) 200
12.9.1 小測(cè)驗(yàn) 200
12.9.2 練習(xí) 200TYPE & RUN 4 機(jī)密消息 203第13天課程 高級(jí)程序流程控制 206
13.1 提早結(jié)束循環(huán) 206
13.1.1 break語(yǔ)句 206
13.1.2 continue語(yǔ)句 208
13.2 goto語(yǔ)句 209
13.3 死循環(huán) 211
13.4 switch語(yǔ)句 214
13.5 退出程序 221
13.6 在程序中執(zhí)行操作系統(tǒng)命令 222
13.7 總結(jié) 224
13.8 問(wèn)與答 224
13.9 作業(yè) 225
13.9.1 小測(cè)驗(yàn) 225
13.9.2 練習(xí) 225第14天課程 操縱屏幕、打印機(jī)和鍵盤(pán) 227
14.1 流和C語(yǔ)言 227
14.1.1 何為程序的輸入/輸出 227
14.1.2 什么是流 228
14.1.3 文本流和二進(jìn)制流 228
14.1.4 預(yù)定義的流 228
14.2 使用C語(yǔ)言的流函數(shù) 229
14.3 讀取鍵盤(pán)輸入 230
14.3.1 字符輸入 230
14.3.2 格式化輸入 236
14.4 控制屏幕輸出 242
14.4.1 使用putchar()、putc()和fputc()輸出字符 242
14.4.2 使用puts()和fputs()輸出字符串 244
14.4.3 使用printf()和fprintf()格式化輸出 244
14.5 重定向輸入/輸出 249
14.6 何時(shí)使用fprintf() 251
14.7 總結(jié) 252
14.8 問(wèn)與答 253
14.9 作業(yè) 253
14.9.1 小測(cè)驗(yàn) 253
14.9.2 練習(xí) 254第二周復(fù)習(xí) 255第三周課程第15天課程 有關(guān)指針的高級(jí)主題 262
15.1 聲明指向指針的指針 262
15.2 指針和多維數(shù)組 263
15.3 指針數(shù)組 269
15.3.1 復(fù)習(xí)字符串和指針 269
15.3.2 聲明char類(lèi)型指針數(shù)組 269
15.3.3 范例 271
15.4 函數(shù)指針 275
15.4.1 聲明函數(shù)指針 276
15.4.2 初始化并使用函數(shù)指針 276
15.5 鏈表 283
15.5.1 有關(guān)鏈表的基本知識(shí) 283
15.5.2 使用鏈表 284
15.5.3 演示簡(jiǎn)單鏈表 288
15.5.4 實(shí)現(xiàn)鏈表 290
15.6 總結(jié) 297
15.7 問(wèn)與答 297
15.8 作業(yè) 297
15.8.1 小測(cè)驗(yàn) 297
15.8.2 練習(xí) 298第16天課程 使用磁盤(pán)文件 300
16.1 將流與磁盤(pán)文件關(guān)聯(lián)起來(lái) 300
16.2 磁盤(pán)文件的類(lèi)型 300
16.3 文件名 301
16.4 打開(kāi)文件 301
16.5 讀寫(xiě)文件數(shù)據(jù) 304
16.5.1 格式化文件輸入/輸出 304
16.5.2 字符輸入/輸出 307
16.5.3 直接文件輸入/輸出 309
16.6 文件緩沖技術(shù):關(guān)閉和刷新文件 311
16.7 順序文件存取和隨機(jī)文件存取 312
16.7.1 ftell()和rewind()函數(shù) 313
16.7.2 fseek()函數(shù) 315
16.8 檢測(cè)文件尾 317
16.9 文件管理函數(shù) 319
16.9.1 刪除文件 319
16.9.2 給文件重命名 320
16.9.3 復(fù)制文件 321
16.10 使用臨時(shí)文件 323
16.11 總結(jié) 324
16.12 問(wèn)與答 324
16.13 作業(yè) 325
16.13.1 小測(cè)驗(yàn) 325
16.13.2 練習(xí) 325TYPE & RUN 5 計(jì)算字符數(shù) 327第17天課程 操縱字符串 331
17.1 確定字符串的長(zhǎng)度 331
17.2 復(fù)制字符串 332
17.2.1 strcpy()函數(shù) 332
17.2.2 strncpy()函數(shù) 333
17.2.3 strdup()函數(shù) 334
17.3 拼接字符串 335
17.3.1 strcat()函數(shù) 335
17.3.2 strncat()函數(shù) 337
17.4 比較字符串 338
17.4.1 比較兩個(gè)完整字符串 338
17.4.2 比較字符串的一部分 340
17.4.3 比較字符串時(shí)忽略大小寫(xiě) 341
17.5 查找字符串 341
17.5.1 strchr()函數(shù) 341
17.5.2 strrchr()函數(shù) 342
17.5.3 strcspn()函數(shù) 342
17.5.4 strspn()函數(shù) 343
17.5.5 strpbrk()函數(shù) 344
17.5.6 strstr()函數(shù) 345
17.6 字符串轉(zhuǎn)換 346
17.7 其他字符串函數(shù) 347
17.7.1 strrev()函數(shù) 347
17.7.2 strset()和strnset()函數(shù) 347
17.8 將字符串轉(zhuǎn)換為數(shù)字 348
17.8.1 將字符串轉(zhuǎn)換為int 348
17.8.2 將字符串轉(zhuǎn)換為long值 349
17.8.3 將字符串轉(zhuǎn)換為long long值 349
17.8.4 將字符串轉(zhuǎn)換為浮點(diǎn)數(shù) 349
17.9 字符檢測(cè)函數(shù) 350
17.10 總結(jié) 354
17.11 問(wèn)與答 354
17.12 作業(yè) 355
17.12.1 小測(cè)驗(yàn) 355
17.12.2 練習(xí) 355第18天課程 有關(guān)函數(shù)的高級(jí)主題 357
18.1 將指針傳遞給函數(shù) 357
18.2 void類(lèi)型的指針 360
18.3 接受可變數(shù)目參數(shù)的函數(shù) 362
18.4 返回指針的函數(shù) 364
18.5 總結(jié) 366
18.6 問(wèn)與答 366
18.7 作業(yè) 367
18.7.1 小測(cè)驗(yàn) 367
18.7.2 練習(xí) 367第19天課程 函數(shù)庫(kù) 369
19.1 數(shù)學(xué)函數(shù) 369
19.1.1 三角函數(shù) 369
19.1.2 指數(shù)函數(shù)和對(duì)數(shù)函數(shù) 369
19.1.3 雙曲線(xiàn)函數(shù) 370
19.1.4 其他數(shù)學(xué)函數(shù) 370
19.1.5 演示數(shù)學(xué)函數(shù) 370
19.2 處理時(shí)間 371
19.2.1 時(shí)間的表示 371
19.2.2 時(shí)間函數(shù) 372
19.2.3 使用時(shí)間函數(shù) 374
19.3 處理錯(cuò)誤 376
19.3.1 assert()宏 376
19.3.2 頭文件errno.h 378
19.3.3 perror()函數(shù) 378
19.4 查找和排序 380
19.4.1 使用bsearch()進(jìn)行查找 380
19.4.2 使用qsort()進(jìn)行排序 381
19.4.3 演示查找和排序 381
19.5 總結(jié) 386
19.6 問(wèn)與答 386
19.7 作業(yè) 387
19.7.1 小測(cè)驗(yàn) 387
19.7.2 練習(xí) 387TYPE & RUN 6 計(jì)算抵押貸款的償還金額 389第20天課程 管理內(nèi)存 391
20.1 類(lèi)型轉(zhuǎn)換 391
20.1.1 自動(dòng)類(lèi)型轉(zhuǎn)換 391
20.1.2 顯式轉(zhuǎn)換 393
20.2 分配內(nèi)存的存儲(chǔ)空間 394
20.2.1 使用malloc()函數(shù)分配內(nèi)存 394
20.2.2 使用calloc()函數(shù)分配內(nèi)存 396
20.2.3 使用realloc()函數(shù)分配更多的內(nèi)存 397
20.2.4 使用free()函數(shù)釋放內(nèi)存 399
20.3 操縱內(nèi)存塊 400
20.3.1 使用memset()函數(shù)初始化內(nèi)存 401
20.3.2 使用memcpy()復(fù)制內(nèi)存中的數(shù)據(jù) 401
20.3.3 使用memmove()函數(shù)移動(dòng)內(nèi)存中的數(shù)據(jù) 401
20.4 位的用法 402
20.4.1 移位運(yùn)算符 403
20.4.2 按位邏輯運(yùn)算符 404
20.4.3 求補(bǔ)運(yùn)算符 405
20.4.4 結(jié)構(gòu)中的位字段 405
20.5 總結(jié) 406
20.6 問(wèn)與答 407
20.7 作業(yè) 407
20.7.1 小測(cè)驗(yàn) 407
20.7.2 練習(xí) 408第21天課程 編譯器的高級(jí)用法 410
21.1 使用多個(gè)源代碼文件的編程 410
21.1.1 模塊化編程的優(yōu)點(diǎn) 410
21.1.2 模塊化編程技術(shù) 410
21.1.3 模塊的組成部分 412
21.1.4 外部變量和模塊化編程 413
21.1.5 使用.obj文件 413
21.1.6 使用生成工具 414
21.2 C語(yǔ)言的預(yù)處理器 414
21.2.1 #define預(yù)處理器編譯指令 415
21.2.2 使用編譯指令#include 418
21.2.3 使用#if、#elif、#else和#endif 418
21.2.4 使用#if…#endif來(lái)幫助調(diào)試 419
21.2.5 避免將頭文件包含多次 420
21.2.6 #undef編譯指令 420
21.3 預(yù)定義的宏 421
21.4 使用命令行參數(shù) 421
21.5 總結(jié) 423
21.6 問(wèn)與答 423
21.7 作業(yè) 424
21.7.1 小測(cè)驗(yàn) 424
21.7.2 練習(xí) 424第三周復(fù)習(xí) 426附加課程第22天課程 附加課程1 面向?qū)ο缶幊陶Z(yǔ)言 434
22.1 過(guò)程性語(yǔ)言和面向?qū)ο笳Z(yǔ)言 434
22.2 面向?qū)ο蟮奶卣鳌?35
22.2.1 多態(tài) 435
22.2.2 封裝 437
22.2.3 繼承 438
22.2.4 使用OOP 438
22.2.5 C++與C語(yǔ)言的關(guān)系 441
22.2.6 C++程序 442
22.3 Java編程語(yǔ)言 442
22.3.1 Java與C和C++的關(guān)系 442
22.3.2 Java的平臺(tái)獨(dú)立性 443
22.3.3 包 443
22.3.4 Java小程序(applet)和應(yīng)用程序 443
22.3.5 Java的類(lèi)庫(kù) 443
22.3.6 使用Java編寫(xiě)一個(gè)顯示Hello, World的程序 444
22.4 C#編程語(yǔ)言 444
22.5 總結(jié) 445
22.6 問(wèn)與答 445
22.7 作業(yè) 446
22.7.1 小測(cè)驗(yàn) 446
22.7.2 練習(xí) 446第23天課程 附加課程2 C++編程語(yǔ)言 447
23.1 第一個(gè)C++程序 447
23.2 C++的關(guān)鍵字 449
23.3 C++的數(shù)據(jù)類(lèi)型 449
23.4 聲明變量 450
23.5 運(yùn)算 451
23.6 函數(shù) 451
23.6.1 重載函數(shù) 451
23.6.2 為參數(shù)設(shè)置默認(rèn)值 451
23.6.3 內(nèi)聯(lián)函數(shù) 453
23.7 總結(jié) 456
23.8 問(wèn)與答 456
23.9 作業(yè) 456
23.9.1 小測(cè)驗(yàn) 456
23.9.2 練習(xí) 457第24天課程 附加課程3 C++類(lèi)和對(duì)象 458
24.1 C++中的復(fù)雜數(shù)據(jù)類(lèi)型 458
24.2 類(lèi)的用法 464
24.2.1 控制對(duì)類(lèi)中數(shù)據(jù)的訪(fǎng)問(wèn) 465
24.2.2 設(shè)置類(lèi)數(shù)據(jù)的訪(fǎng)問(wèn)類(lèi)型 466
24.3 創(chuàng)建存取成員函數(shù) 469
24.4 結(jié)構(gòu)與類(lèi) 471
24.5 類(lèi)的內(nèi)務(wù)管理 472
24.5.1 構(gòu)造函數(shù) 472
24.5.2 析構(gòu)函數(shù) 472
24.5.3 使用構(gòu)造函數(shù)和析構(gòu)函數(shù) 472
24.6 再談函數(shù)重載 474
24.7 再談C++的OOP特征 474
24.8 將類(lèi)用作數(shù)據(jù)成員 474
24.9 繼承 475
24.9.1 創(chuàng)建用于繼承的基類(lèi) 476
24.9.2 數(shù)據(jù)存取限定符protected 478
24.9.3 繼承基類(lèi) 478
24.9.4 再談構(gòu)造函數(shù)和析構(gòu)函數(shù) 481
24.10 本書(shū)介紹的C++知識(shí)小結(jié) 482
24.11 詳細(xì)介紹C++的圖書(shū) 483
24.12 總結(jié) 483
24.13 問(wèn)與答 483
24.14 作業(yè) 484
24.14.1 小測(cè)驗(yàn) 484
24.14.2 練習(xí) 484第25天課程 附加課程4 Java語(yǔ)言基礎(chǔ) 485
25.1 Java程序的結(jié)構(gòu) 485
25.2 Java程序的基本組成部分 485
25.2.1 導(dǎo)入語(yǔ)句 486
25.2.2 方法 486
25.2.3 注釋 486
25.3 Java中的關(guān)鍵字 487
25.4 Java標(biāo)識(shí)符 488
25.5 數(shù)據(jù)類(lèi)型 489
25.5.1 基本數(shù)據(jù)類(lèi)型 489
25.5.2 常量 490
25.5.3 聲明和初始化變量 490
25.5.4 變量的作用域 490
25.5.5 存儲(chǔ)字符串?dāng)?shù)據(jù) 491
25.6 輸入和輸出 492
25.7 數(shù)組 494
25.8 運(yùn)算符 494
25.9 流程控制 495
25.9.1 if…else 495
25.9.2 while和do…while 495
25.9.3 switch 496
25.9.4 for 496
25.10 總結(jié) 497
25.11 問(wèn)與答 497
25.12 作業(yè) 497
25.12.1 小測(cè)驗(yàn) 497
25.12.2 練習(xí) 498第26天課程 附加課程5 Java類(lèi)和方法 499
26.1 定義類(lèi) 499
26.1.1 指定類(lèi)所屬的包 500
26.1.2 創(chuàng)建類(lèi)的屬性 500
26.1.3 創(chuàng)建并使用一個(gè)簡(jiǎn)單的類(lèi) 500
26.2 類(lèi)的方法 501
26.2.1 方法演示 502
26.2.2 重載方法 504
26.2.3 類(lèi)的構(gòu)造函數(shù) 505
26.3 使用繼承 508
26.4 總結(jié) 511
26.5 問(wèn)與答 511
26.6 作業(yè) 511第27天課程 附加課程6 其他Java技術(shù) 512
27.1 異?!?12
27.2 讀寫(xiě)文件 513
27.2.1 讀文本文件 513
27.2.2 寫(xiě)文本文件 514
27.3 圖形和Windows編程 516
27.3.1 創(chuàng)建Windows應(yīng)用程序 516
27.3.2 繪制幾何形狀和直線(xiàn) 517
27.3.3 使用按鈕和彈出式窗口 519
27.4 編寫(xiě)Java小程序 522
27.4.1 小程序和應(yīng)用程序之間的區(qū)別 522
27.4.2 小程序的結(jié)構(gòu) 523
27.4.3 將小程序加入到Web頁(yè)中 523
27.4.4 使用小程序 524
27.5 總結(jié) 525
27.6 問(wèn)與答 526
27.7 作業(yè) 526第28天課程 附加課程7 C#編程語(yǔ)言 527
28.1 C#是什么 527
28.2 為何使用C# 527
28.2.1 C#是簡(jiǎn)單的 528
28.2.2 C#是現(xiàn)代的 528
28.2.3 C#是面向?qū)ο蟮摹?28
28.2.4 C#強(qiáng)大、靈活 528
28.2.5 C#包含的單詞為數(shù)不多 528
28.2.6 C#是模塊化的 529
28.2.7 C#是流行的 529
28.3 C#和其他編程語(yǔ)言的比較 529
28.4 C#程序的類(lèi)型 530
28.5 創(chuàng)建C#程序 530
28.5.1 給源代碼文件命名 530
28.5.2 執(zhí)行C#程序 531
28.5.3 編譯C#源代碼 531
28.5.4 C#編譯器和.NET運(yùn)行環(huán)境 532
28.6 第一個(gè)C#程序 532
28.7 顯示基本信息 532
28.8 C#和Web 534
28.9 總結(jié) 535
28.10 問(wèn)與答 535
28.11 作業(yè) 535
28.11.1 小測(cè)驗(yàn) 535
28.11.2 練習(xí) 536附加課程復(fù)習(xí) 537附錄A ASCII字符集 538附錄B C/C++中的保留字 542附錄C 使用二進(jìn)制和十六進(jìn)制數(shù) 544
C.1 十進(jìn)制 544
C.2 二進(jìn)制 544
C.3 十六進(jìn)制 544附錄D 移植性問(wèn)題 546
D.1 ANSI標(biāo)準(zhǔn) 546
D.2 ANSI關(guān)鍵字 546
D.3 區(qū)分大小寫(xiě) 546
D.4 可移植的字符 548
D.5 確保ANSI兼容性 548
D.6 繞開(kāi)ANSI標(biāo)準(zhǔn) 549
D.7 使用可移植的數(shù)值變量 549
D.7.1 最大值和最小值 550
D.7.2 確定數(shù)字的類(lèi)型 555
D.7.3 轉(zhuǎn)換字符的大小寫(xiě):一個(gè)可移植性范例 558
D.8 可移植的結(jié)構(gòu)和共用體 559
D.8.1 字對(duì)齊 559
D.8.2 讀寫(xiě)結(jié)構(gòu) 560
D.8.3 在可移植的程序中使用非-ANSI特性 560
D.8.4 ANSI標(biāo)準(zhǔn)頭文件 562
D.9 總結(jié) 562
D.10 問(wèn)與答 562
D.11 作業(yè) 563
D.11.1 小測(cè)驗(yàn) 563
D.11.2 練習(xí) 563附錄E 常用的C語(yǔ)言函數(shù) 565附錄F 作業(yè)答案 569
第1天課程的答案 569
第2天課程的答案 570
第3天課程的答案 571
第4天課程的答案 572
第5天課程的答案 574
第6天課程的答案 577
第7天課程的答案 578
第8天課程的答案 582
第9天課程的答案 586
第10天課程的答案 588
第11天課程的答案 590
第12天課程的答案 592
第13天課程的答案 595
第14天課程的答案 596
第15天課程的答案 597
第16天課程的答案 599
第17天課程的答案 599
第18天課程的答案 600
第19天課程的答案 601
第20天課程的答案 601
第21天課程的答案 603
附加課程1的答案 603
附加課程2的答案 604
附加課程3的答案 604
附加課程4的答案 605
附加課程5的答案 605
附加課程6的答案 605
附加課程7的答案 606附錄G Dev-C++編譯器 607
G.1 Dev-C++簡(jiǎn)介 607
G.2 在Microsoft Windows上安裝Dev-C++ 607
G.3 Dev-C++中的程序 609
G.4 使用Dev-C++ 609
G.4.1 針對(duì)C語(yǔ)言編程定制Dev-C++ 610
G.4.2 在Dev-C++中輸入并編譯程序 611
G.4.3 編譯Dev-C++程序 613
G.4.4 運(yùn)行Dev-C++程序 613
G.5 總結(jié) 614

本目錄推薦

掃描二維碼
Copyright ? 讀書(shū)網(wǎng) m.ranfinancial.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號(hào) 鄂公網(wǎng)安備 42010302001612號(hào)