c primer plus雖然是一部很經(jīng)典的書(shū)籍,但是他所講述的內(nèi)容是適用于大部分C的理論;旧喜粫(huì)針對(duì)某一種編譯器該怎么寫(xiě),有一個(gè)比較清晰的代碼。全書(shū)共17章。第1、2章學(xué)習(xí)C語(yǔ)言編程所需的預(yù)備知識(shí)。第3到15章介紹了C語(yǔ)言的相關(guān)知識(shí),包括數(shù)據(jù)類型、格式化輸入輸出、運(yùn)算符、表達(dá)式、流程控制語(yǔ)句、函數(shù)、數(shù)組和指針、字符串操作、內(nèi)存管理、位操作等等,知識(shí)內(nèi)容都針對(duì)C99標(biāo)準(zhǔn);另外,第10章強(qiáng)化了對(duì)指針的討論,第12章引入了動(dòng)態(tài)內(nèi)存分配的概念,這些內(nèi)容更加適合讀者的需求。第16章和第17章討論了C預(yù)處理器和C庫(kù)函數(shù)、高級(jí)數(shù)據(jù)表示(數(shù)據(jù)結(jié)構(gòu))方面的內(nèi)容。附錄給出了各章后面復(fù)習(xí)題、編程練習(xí)的答案和豐富的C編程參考資料。
c primer plus(第五版)中文版目錄
第1章 概覽
1.1 C語(yǔ)言的起源
1.2 使用C語(yǔ)言的理由
1.3 C語(yǔ)言的發(fā)展方向
1.4 計(jì)算機(jī)工作的基本原理
1.5 高級(jí)計(jì)算機(jī)語(yǔ)言和編譯器
1.6 使用C語(yǔ)言的7個(gè)步驟
1.7 編程機(jī)制
1.8 語(yǔ)言標(biāo)準(zhǔn)
1.9 本書(shū)的組織結(jié)構(gòu)
1.10 本書(shū)體例
1.11 總結(jié)
1.12 復(fù)習(xí)題
1.13 編程練習(xí)
第2章 C語(yǔ)言概述
2.1 C語(yǔ)言的一個(gè)簡(jiǎn)單實(shí)例
2.2 實(shí)例說(shuō)明
2.3 一個(gè)簡(jiǎn)單程序的結(jié)構(gòu)
2.4 使程序可讀的技巧
2.5 更進(jìn)一步
2.6 多個(gè)函數(shù)
2.7 調(diào)試
2.8 關(guān)鍵字和保留標(biāo)識(shí)符
2.9 關(guān)鍵概念
2.10 總結(jié)
2.11 復(fù)習(xí)題
2.12 編程練習(xí)
第3章 數(shù)據(jù)和C
3.1 示例程序
3.2 變量與常量數(shù)據(jù)
3.3 數(shù)據(jù):數(shù)據(jù)類型關(guān)鍵字
3.4 C數(shù)據(jù)類型
3.5 使用數(shù)據(jù)類型
3.6 參數(shù)和易犯的錯(cuò)誤
3.7 另一個(gè)例子:轉(zhuǎn)義序列
3.8 關(guān)鍵概念
3.9 總結(jié)
3.10 復(fù)習(xí)題
3.11 編程練習(xí)
第4章 字符串和格式化輸入/輸出
4.1 前導(dǎo)程序
4.2 字符串簡(jiǎn)介
4.3 常量和C預(yù)處理器
4.4 研究和利用printf()和scanf()
4.5 關(guān)鍵概念
4.6 總結(jié)
4.7 復(fù)習(xí)題
4.8 編程練習(xí)
第5章 運(yùn)算符、表達(dá)式和語(yǔ)句
5.1 循環(huán)簡(jiǎn)介
5.2 基本運(yùn)算符
5.3 其他運(yùn)算符
5.4 表達(dá)式和語(yǔ)句
5.5 類型轉(zhuǎn)換
5.6 帶有參數(shù)的函數(shù)
5.7 一個(gè)示例程序
5.8 關(guān)鍵概念
5.9 總結(jié)
5.10 復(fù)習(xí)題
5.11 編程練習(xí)
第6章 C控制語(yǔ)句:循環(huán)
6.1 再探while循環(huán)
6.2 while語(yǔ)句
6.4 不確定循環(huán)與計(jì)數(shù)循環(huán)
6.5 for循環(huán)
6.6 更多賦值運(yùn)算符:+=、-=、*=、/=和%=
6.7 逗號(hào)運(yùn)算符
6.8 退出條件循環(huán):do while
6.9 選擇哪種循環(huán)
6.10 嵌套循環(huán)
6.11 數(shù)組
6.12 使用函數(shù)返回值的循環(huán)例子
6.13 關(guān)鍵概念
6.14 總結(jié)
6.15 復(fù)習(xí)題
6.16 編程練習(xí)
第7章 C控制語(yǔ)句:分支和跳轉(zhuǎn)
7.1 if語(yǔ)句
7.2 在if語(yǔ)句中添加else關(guān)鍵字
7.3 獲得邏輯性
7.4 一個(gè)統(tǒng)計(jì)字?jǐn)?shù)的程序
7.5 條件運(yùn)算符?:
7.6 循環(huán)輔助手段:continue和break
7.7 多重選擇:switch和break
7.8 goto語(yǔ)句
7.9 關(guān)鍵概念
7.10 總結(jié)
7.11 復(fù)習(xí)題
7.12 編程練習(xí)
第8章 字符輸入/輸出和輸入確認(rèn)
8.1 單字符I/O:getchar()和putchar()
8.2 緩沖區(qū)
8.3 終止鍵盤(pán)輸入
8.5 創(chuàng)建一個(gè)更友好的用戶界面
8.6 輸入確認(rèn)
8.7 菜單瀏覽
8.8 關(guān)鍵概念
8.9 總結(jié)
8.10 復(fù)習(xí)題
8.11 編程練習(xí)
第9章 函數(shù)
9.1 函數(shù)概述
9.2 ANSI C的函數(shù)原型
9.3 遞歸
9.4 多源代碼文件程序的編譯
9.5 地址運(yùn)算符:&
9.6 改變調(diào)用函數(shù)中的變量
9.7 指針簡(jiǎn)介
9.8 關(guān)鍵概念
9.9 總結(jié)
9.10 復(fù)習(xí)題
9.11 編程練習(xí)
第10章 數(shù)組和指針
10.1 數(shù)組
10.2 多維數(shù)組
10.3 指針和數(shù)組
10.4 函數(shù)、數(shù)組和指針
10.5 指針操作
10.6 保護(hù)數(shù)組內(nèi)容
10.7 指針和多維數(shù)組
10.8 變長(zhǎng)數(shù)組(VLA)
10.9 復(fù)合文字
10.10 關(guān)鍵概念
10.11 總結(jié)
10.12 復(fù)習(xí)題
10.13 編程練習(xí)
第11章 字符串和字符串函數(shù)
11.1 字符串表示和字符串I/O
11.2 字符串輸入
11.3 字符串輸出
11.4 自定義字符串輸入/輸出函數(shù)
11.5 字符串函數(shù)
11.6 字符串例子:字符串排序
11.7 ctype.h字符函數(shù)和字符串
11.8 命令行參數(shù)
11.9 把字符串轉(zhuǎn)換為數(shù)字
11.10 關(guān)鍵概念
11.11 總結(jié)
11.12 復(fù)習(xí)題
11.13 編程練習(xí)
第12章 存儲(chǔ)類、鏈接和內(nèi)存管理
12.1 存儲(chǔ)類
12.2 存儲(chǔ)類說(shuō)明符
12.3 存儲(chǔ)類和函數(shù)
12.4 隨機(jī)數(shù)函數(shù)和靜態(tài)變量
12.5 擲骰子
12.6 分配內(nèi)存:malloc()和free()
12.7 ANSI C的類型限定詞
12.8 關(guān)鍵概念
12.9 總結(jié)
12.10 復(fù)習(xí)題
12.11 編程練習(xí)
第13章 文件輸入/輸出
13.1 和文件進(jìn)行通信
13.2 標(biāo)準(zhǔn)I/O
13.3 一個(gè)簡(jiǎn)單的文件壓縮程序
13.4 文件I/O:fprintf ( )、fscanf ( )、fgets ( )和fputs ( )函數(shù)
13.5 隨機(jī)存。篺seek()和ftell()函數(shù)
13.6 標(biāo)準(zhǔn)I/O內(nèi)幕
13.7 其他標(biāo)準(zhǔn)I/O函數(shù)
13.8 關(guān)鍵概念
13.9 總結(jié)
13.10 復(fù)習(xí)題
13.11 編程練習(xí)
第14章 結(jié)構(gòu)和其他數(shù)據(jù)形式
14.1 示例問(wèn)題:創(chuàng)建圖書(shū)目錄
14.2 建立結(jié)構(gòu)聲明
14.3 定義結(jié)構(gòu)變量
14.4 結(jié)構(gòu)數(shù)組
14.5 嵌套結(jié)構(gòu)
14.6 指向結(jié)構(gòu)的指針
14.7 向函數(shù)傳遞結(jié)構(gòu)信息
14.8 把結(jié)構(gòu)內(nèi)容保存到文件中
14.9 結(jié)構(gòu):下一步是什么
14.10 聯(lián)合簡(jiǎn)介
14.11 枚舉類型
14.12 typedef簡(jiǎn)介
14.13 奇特的聲明
14.14 函數(shù)和指針
14.15 關(guān)鍵概念
14.16 總結(jié)
14.17 復(fù)習(xí)題
14.18 編程練習(xí)
第15章 位操作
15.1 二進(jìn)制數(shù)、位和字節(jié)
15.2 其他基數(shù)
15.3 C的位運(yùn)算符
15.4 位字段
15.5 關(guān)鍵概念
15.6 總結(jié)
15.7 復(fù)習(xí)題
15.8 編程練習(xí)
第16章 C預(yù)處理器和C庫(kù)
16.1 翻譯程序的第一步
16.2 明顯常量:#define
16.3 在#define中使用參數(shù)
16.4 宏,還是函數(shù)
16.5 文件包含:#include
16.6 其他指令
16.7 內(nèi)聯(lián)函數(shù)
16.8 C庫(kù)
16.9 數(shù)學(xué)庫(kù)
16.10 通用工具庫(kù)
16.11 診斷庫(kù)
16.12 string.h庫(kù)中的memcpy()和memmove()
16.13 可變參數(shù):stdarg.h
16.14 關(guān)鍵概念
16.15 總結(jié)
16.16 復(fù)習(xí)題
16.17 編程練習(xí)
第17章 高級(jí)數(shù)據(jù)表示
17.1 研究數(shù)據(jù)表示
17.2 從數(shù)組到鏈表
17.3 抽象數(shù)據(jù)類型(ADT)
17.4 隊(duì)列ADT
17.5 用隊(duì)列進(jìn)行模擬
17.6 鏈表與數(shù)組
17.7 二叉搜索樹(shù)
17.8 其他說(shuō)明
17.9 關(guān)鍵概念
17.10 總結(jié)
17.11 復(fù)習(xí)題
17.12 編程練習(xí)
- PC官方版
- 安卓官方手機(jī)版
- IOS官方手機(jī)版