定 價:36 元
叢書名:高等院校計(jì)算機(jī)技術(shù)系列教材
- 作者:王敬華、林萍、張清國
- 出版時間:2007/9/1
- ISBN:9787307057395
- 出 版 社:武漢大學(xué)出版社
- 中圖法分類:TP312
- 頁碼:363
- 紙張:膠版紙
- 版次:1
- 開本:16K
C語言是目前最流行的程序設(shè)計(jì)語言之一,具有概念簡潔、語句緊湊、表達(dá) 能力強(qiáng)、運(yùn)算符多而靈活、控制流和數(shù)據(jù)結(jié)構(gòu)新穎、程序結(jié)構(gòu)性和可讀性好、可移植性好等優(yōu)點(diǎn)。C語言數(shù)據(jù)類型豐富,既可以用來編寫應(yīng)用程序,又可以用來編寫系統(tǒng)軟件。它既具有高級語言程序設(shè)計(jì)的特點(diǎn),又具有匯編語言的功能,是當(dāng)今世界上最具有影響力的程序設(shè)計(jì)語言之一。
本書全面介紹了C語言程序設(shè)計(jì)的基本知識,C語言的基本數(shù)據(jù)類型、常量、變量與表達(dá)式,C語言進(jìn)行結(jié)構(gòu)化程序設(shè)計(jì)的基本方法,包括結(jié)構(gòu)化程序的順序結(jié)構(gòu)、選擇結(jié)構(gòu)、循環(huán)結(jié)構(gòu)及其設(shè)計(jì)方法,介紹了函數(shù)與指針的概念及其使用,還介紹了其他數(shù)據(jù)類型與C語言文件系統(tǒng)等內(nèi)容。
本書注重教材的可讀性和適用性,每章開頭都給出了學(xué)習(xí)意義和學(xué)習(xí)目標(biāo);對關(guān)鍵知識點(diǎn)進(jìn)行了詳細(xì)的說明,并附有大量的圖表方便讀者正確、直觀地對問題的理解;樣例程序由淺入深,強(qiáng)化知識點(diǎn)、算法、編程方法與技巧,并給出了詳細(xì)的解釋。
C語言程序設(shè)計(jì)的基本知識,C語言的基本數(shù)據(jù)類型、常量、變量與表達(dá)式,C語言進(jìn)行結(jié)構(gòu)化程序設(shè)計(jì)的基本方法,包括結(jié)構(gòu)化程序的順序結(jié)構(gòu)、選擇結(jié)構(gòu)、循環(huán)結(jié)構(gòu)及其設(shè)計(jì)方法,介紹了函數(shù)與指針的概念及其使用。還介紹了其他數(shù)據(jù)類型與C語言文件系統(tǒng)等內(nèi)容。
第1章 C語言程序設(shè)計(jì)基礎(chǔ)
1.1 計(jì)算機(jī)系統(tǒng)組成及工作原理簡介
1.2 進(jìn)位計(jì)數(shù)制及其轉(zhuǎn)換
1.2.1 十進(jìn)制數(shù)的表示
1.2.2 二進(jìn)制數(shù)、八進(jìn)制數(shù)和十六進(jìn)制數(shù)的表示
1.2.3 二進(jìn)制數(shù)和十進(jìn)制數(shù)的轉(zhuǎn)換
1.2.4 二進(jìn)制數(shù)、八進(jìn)制數(shù)和十六進(jìn)制數(shù)的轉(zhuǎn)換
1.3 機(jī)器數(shù)的表示形式及其表示范圍
1.3.1 真值與機(jī)器數(shù)
1.3.2 數(shù)的原碼表示
1.3.3 數(shù)的反碼表示
1.3.4 數(shù)的補(bǔ)碼表示
1.3.5 補(bǔ)碼的加、減運(yùn)算
1.3.6 無符號整數(shù)
1.3.7 字符表示法
1.4 二進(jìn)制數(shù)的位運(yùn)算
1.5 程序設(shè)計(jì)語言的發(fā)展及其特點(diǎn)
1.6 C語言的發(fā)展及其特點(diǎn)和應(yīng)用
1.7 C語言程序的基本結(jié)構(gòu)
1.8 編制C語言程序的基本步驟
習(xí)題1
第2章 基本數(shù)據(jù)類型、運(yùn)算符與表達(dá)式
2.1 C語言的數(shù)據(jù)類型
2.2 常量、變量和標(biāo)識符
2.3 簡單數(shù)據(jù)類型與表示范圍
2.3.1 整型數(shù)據(jù)
2.3.2 實(shí)型數(shù)據(jù)
2.3.3 字符型數(shù)據(jù)和字符串常量
2.3.4 簡單數(shù)據(jù)類型的表示范圍
2.4 C語言的運(yùn)算符與表達(dá)式
2.4.1 賦值運(yùn)算符、賦值表達(dá)式
2.4.2 數(shù)據(jù)類型轉(zhuǎn)換
2.4.3 算術(shù)運(yùn)算符、算術(shù)表達(dá)式
2.4.4 自增自減運(yùn)算符、負(fù)號運(yùn)算符
2.4.5 算術(shù)運(yùn)算中數(shù)據(jù)類型轉(zhuǎn)換規(guī)則
2.4.6 位運(yùn)算符、位運(yùn)算表達(dá)式
2.4.7 逗號運(yùn)算符、逗號表達(dá)式
2.4.8 sizeof運(yùn)算符、復(fù)合賦值運(yùn)算符
2.5 運(yùn)算符的優(yōu)先級和結(jié)合性
習(xí)題2
第3章 基本輸入、輸出和順序程序設(shè)計(jì)
3.1 格式化輸出printf
3.2 格式化輸入scanf
3.3 字符數(shù)據(jù)的非格式化輸入、輸出
3.4 程序的控制結(jié)構(gòu)
3.4.1 算法的基本概念
3.4.2 流程圖與算法的結(jié)構(gòu)化描述
3.5 順序程序設(shè)計(jì)舉例
習(xí)題3
第4章 選擇結(jié)構(gòu)程序設(shè)計(jì)
4.1 C程序中語句的分類
4.2 關(guān)系運(yùn)算符、邏輯運(yùn)算符、條件運(yùn)算符
4.2.1 關(guān)系運(yùn)算符和關(guān)系表達(dá)式
4.2.2 邏輯運(yùn)算符和邏輯表達(dá)式
4.2.3 條件運(yùn)算符和條件表達(dá)式
4.3 選擇結(jié)構(gòu)的程序設(shè)計(jì)
4.3.1 if語句
4.3.2 switch語句
4.4 選擇結(jié)構(gòu)程序設(shè)計(jì)舉例
習(xí)題4
第5章 循環(huán)結(jié)構(gòu)程序設(shè)計(jì)
5.1 循環(huán)結(jié)構(gòu)的程序設(shè)計(jì)
5.1.1 while語句
5.1.2 do—while語句
5.1.3 for語句
5.1.4 循環(huán)嵌套
5.1.5 break與continue語句
5.1.6 goto語句
5.1.7 exit()函數(shù)
5.2 循環(huán)結(jié)構(gòu)類型的選擇及轉(zhuǎn)換
5.3 循環(huán)結(jié)構(gòu)程序設(shè)計(jì)舉例
習(xí)題5
第6章 數(shù)組
6.1 一維數(shù)組
6.1.1 一維數(shù)組的定義和引用
6.1.2 一維數(shù)組的賦值
6.1.3 一維數(shù)組的應(yīng)用舉例
6.2 二維數(shù)組
6.2.1 二維數(shù)組的定義和引用
6.2.2 二維數(shù)組的賦值
6.2.3 二維數(shù)組的應(yīng)用舉例
6.3 字符串與數(shù)組
6.3.1 字符串的本質(zhì)
6.3.2 字符及字符串操作的常用函數(shù)
6.3.3 字符串?dāng)?shù)組
習(xí)題6
第7章 函數(shù)
7.1 函數(shù)概述
7.2 函數(shù)的定義與調(diào)用
7.2.1 無參數(shù)、無返回值的函數(shù)
7.2.2 無參數(shù)、有返回值的函數(shù)
7.2.3 帶參數(shù)、無返回值的函數(shù)
7.2.4 帶參數(shù)、有返回值的函數(shù)
7.3 函數(shù)參數(shù)的傳遞方式
7.4 變量的作用域和生存期
7.5 變量的存儲類型
7.6 函數(shù)的嵌套和遞歸調(diào)用
7.7 函數(shù)的作用域
7.8 函數(shù)應(yīng)用綜合舉例
習(xí)題7
第8章 指針
8.1 指針與指針變量的概念
8.2 指針變量的定義和引用
8.3 指針和地址運(yùn)算
8.4 指針與數(shù)組
8.4.1 數(shù)組的指針和指向數(shù)組的指針變量
8.4.2 指向多維數(shù)組的指針—一數(shù)組指針
8.4.3 元素為指針的數(shù)組——指針數(shù)組
8.5 指針與字符串
8.6 指針與動態(tài)內(nèi)存分配
8.7 多級指針
8.8 指針作為函數(shù)的參數(shù)
8.9 指針作為函數(shù)的返回值——指針函數(shù)
8.10 指向函數(shù)的指針——函數(shù)指針
8.11 帶參數(shù)的main函數(shù)
習(xí)題8
第9章 預(yù)處理命令
9.1 預(yù)處理命令簡介
9.2 宏定義
9.2.1 不帶參數(shù)的宏定義
9.2.2 帶參數(shù)的宏定義
9.3 文件包含
9.4 條件編譯
習(xí)題9
第10章 復(fù)雜數(shù)據(jù)類型
10.1 復(fù)雜數(shù)據(jù)類型概述
10.2 結(jié)構(gòu)體
10.2.1 結(jié)構(gòu)體類型的定義
10.2.2 結(jié)構(gòu)體變量的定義和引用
10.2.3 結(jié)構(gòu)體變量的初始化
10.2.4 結(jié)構(gòu)體數(shù)組
10.3 用typedef定義類型
10.4 線性鏈表
10.5 聯(lián)合體
10.5.1 聯(lián)合體類型的定義
10.5.2 聯(lián)合體變量的定義和引用
10.5.3 聯(lián)合體變量的賦值
10.6 枚舉類型變量的定義和引用
習(xí)題10
第11章 文件
11.1 文件的基本概念
11.2 文件的類別
11.3 文件操作概述
11.4 文件類型指針
11.5 文件的打開、讀寫和關(guān)閉
11.5.1 文件的打開與關(guān)閉
11.5.2 文件的讀寫
11.5.3 文件讀寫函數(shù)選用原則
11.6 文件的定位讀寫
習(xí)題11
附錄
附錄1 C語言實(shí)訓(xùn)
附錄2 常用標(biāo)準(zhǔn)庫函數(shù)
附錄3 C語言中的關(guān)鍵字(保留字)
附錄4 運(yùn)算符和結(jié)合性
附錄5 ASCII碼表
參考文獻(xiàn)