定 價:33 元
叢書名:21世紀(jì)高等學(xué)校計算機(jī)規(guī)劃教材——高校系列
- 作者:楊曙賢
- 出版時間:2014/8/1
- ISBN:9787115360823
- 出 版 社:人民郵電出版社
- 中圖法分類:TP312
- 頁碼:187
- 紙張:膠版紙
- 版次:2
- 開本:16K
本書是針對三本院校非計算機(jī)專業(yè)學(xué)生學(xué)習(xí)C語言程序設(shè)計而編寫的基礎(chǔ)教材。全書通過問題和案例的引入,逐步展開對各種概念的介紹,結(jié)合C語言的相關(guān)知識,由淺入深地講解各種語句,重點講解了各種語句的作用和使用方法。全書涵蓋C語言的基本內(nèi)容,包括數(shù)據(jù)類型與運算規(guī)則、順序程序設(shè)計、分支結(jié)構(gòu)程序設(shè)計、循環(huán)結(jié)構(gòu)程序設(shè)計、函數(shù)、數(shù)組、指針、結(jié)構(gòu)體與共用體以及文件操作等。同時,還強(qiáng)調(diào)了程序編寫的風(fēng)格,重點在于指導(dǎo)學(xué)生掌握C語言的基本概念和編程方法,養(yǎng)成良好的程序設(shè)計習(xí)慣。本書對程序算法不做過多的介紹,使得學(xué)生在有限的學(xué)時內(nèi),能盡快掌握C語言的語句和基本的程序編寫方法。
本書中的所有程序,都在VC 6.0環(huán)境下調(diào)試運行過,讀者可借鑒例子中的程序在自己的計算機(jī)上進(jìn)行實驗,通過實驗來提高編程能力。
本書還配套編寫了《C語言程序設(shè)計實驗指導(dǎo)》一書,在教學(xué)過程中,學(xué)生可以通過該書進(jìn)行上機(jī)實驗。該指導(dǎo)書的每個題目都有具體的實踐目的、內(nèi)容和操作步驟,通過這些實踐,可以進(jìn)一步理解和掌握C語言編程的各種方法,更靈活自如地編寫C語言程序。
1.內(nèi)容簡明扼要、通俗易懂、理論聯(lián)系實際,以應(yīng)用型本科非計算機(jī)學(xué)生為主要教學(xué)對象。
2.以一通用的小型的MIS系統(tǒng)案例為主線,將C語言各章節(jié)的主要知識點進(jìn)行有機(jī)結(jié)合以形成一個整體。
3.書中適當(dāng)配置與計算機(jī)等級考試相關(guān)的例題與習(xí)題,書后配有習(xí)題答案。
4.寫作質(zhì)量優(yōu)秀。
目 錄
第1章 C語言概述與簡單的C程序 1
1.1 C語言簡介 1
1.2 C語言符號集與詞匯 3
1.3 簡單的C程序 6
1.4 C語言的編程風(fēng)格 7
1.5 C語言上機(jī)環(huán)境與上機(jī)調(diào)試 11
1.6 習(xí)題 17
第2章 數(shù)據(jù)類型與運算規(guī)則 18
2.1 數(shù)據(jù)與數(shù)據(jù)類型 18
2.1.1 什么是數(shù)據(jù)和數(shù)據(jù)類型 18
2.1.2 C語言中的數(shù)據(jù)類型 19
2.2 C語言的基本數(shù)據(jù)類型及其表示 20
2.2.1 常量與變量 20
2.2.2 整型數(shù)據(jù)及其表示 23
2.2.3 實型數(shù)據(jù)及其表示 26
2.2.4 字符型數(shù)據(jù)及其表示 29
2.2.5 變量的初始化 31
2.3 算術(shù)運算與賦值運算 32
2.3.1 C語言中的運算規(guī)則 32
2.3.2 算術(shù)運算符與算術(shù)表達(dá)式 34
2.3.3 自增、自減運算 35
2.3.4 賦值運算符和賦值表達(dá)式 36
2.3.5 組合賦值運算和組合賦值表達(dá)式 37
2.4 關(guān)系運算與邏輯運算 38
2.4.1 關(guān)系運算符與關(guān)系表達(dá)式 38
2.4.2 邏輯運算符與邏輯表達(dá)式 39
2.4.3 條件運算符與條件表達(dá)式 41
2.5 其他運算 42
2.5.1 逗號運算符 42
2.5.2 “()”和“[]”運算符 42
2.5.3 “*”和“&”運算符 42
2.5.4 (type)運算符 43
2.5.5 sizeof 運算符 43
2.6 混合運算及數(shù)據(jù)類型轉(zhuǎn)換 43
2.6.1 混合運算 44
2.6.2 數(shù)據(jù)類型轉(zhuǎn)換 44
2.7 應(yīng)用示例 45
小結(jié) 46
2.8 習(xí)題 46
第3章 順序程序設(shè)計 48
3.1 C語句概述 48
3.1.1 聲明語句 49
3.1.2 表達(dá)式語句 49
3.1.3 復(fù)合語句 49
3.1.4 控制流程語句 50
3.1.5 空語句 52
3.2 賦值語句 52
3.3 數(shù)據(jù)的輸入和輸出 53
3.3.1 標(biāo)準(zhǔn)格式化輸出函數(shù)——printf()函數(shù) 54
3.3.2 標(biāo)準(zhǔn)格式化輸入函數(shù)——scanf()函數(shù) 58
3.3.3 字符輸入/輸出函數(shù) 60
3.4 返回語句 61
3.5 綜合示例 63
3.6 習(xí)題 64
第4章 分支結(jié)構(gòu)的程序設(shè)計 66
4.1 關(guān)系運算符和關(guān)系表達(dá)式 70
4.2 邏輯運算符和邏輯表達(dá)式 71
4.3 條件運算符和條件表達(dá)式 72
4.4 if語句 73
4.4.1 if語句的基本形式 74
4.4.2 if語句的if-else形式 74
4.4.3 if語句的if-else-if形式 74
4.4.4 if語句的嵌套 75
4.5 多分支語句 77
4.6 綜合示例 79
4.7 習(xí)題 81
第5章 循環(huán)結(jié)構(gòu)程序設(shè)計 83
5.1 while循環(huán) 83
5.2 do-while循環(huán) 85
5.3 for循環(huán) 85
5.4 循環(huán)嵌套 87
5.5 改變循環(huán)執(zhí)行的狀態(tài) 89
5.5.1 用break語句提前終止循環(huán) 89
5.5.2 用continue語句提前結(jié)束本次循環(huán) 89
5.5.3 break語句和continue語句的區(qū)別 91
5.6 綜合示例 92
5.7 習(xí)題 93
第6章 函數(shù) 94
6.1 函數(shù)的分類 94
6.2 函數(shù)的定義 96
6.3 函數(shù)的調(diào)用 97
6.3.1 函數(shù)調(diào)用約定 97
6.3.2 函數(shù)原型聲明 97
6.3.3 函數(shù)調(diào)用的語法形式 99
6.3.4 參數(shù)傳遞 101
6.3.5 函數(shù)的返回值 103
6.4 函數(shù)的嵌套與遞歸調(diào)用 106
6.4.1 函數(shù)的嵌套調(diào)用 106
6.4.2 函數(shù)的遞歸調(diào)用 107
6.5 變量的作用域和存儲類別 110
6.5.1 變量的作用域 110
6.5.2 變量的存儲類別 112
6.6 內(nèi)部函數(shù)與外部函數(shù) 113
6.6.1 內(nèi)部函數(shù) 113
6.6.2 外部函數(shù) 113
6.7 main()函數(shù) 113
小 結(jié) 114
6.8 習(xí)題 114
第7章 數(shù)組 116
7.1 問題引入 116
7.2 一維數(shù)組的定義和引用 118
7.2.1 一維數(shù)組的定義 118
7.2.2 一維數(shù)組的引用 119
7.2.3 一維數(shù)組的初始化 120
7.2.4 一維數(shù)組的應(yīng)用舉例 120
7.2.5 能力提升 121
7.3 二維數(shù)組的定義和引用 122
7.3.1 二維數(shù)組的定義 122
7.3.2 二維數(shù)組的引用 122
7.3.3 二維數(shù)組的初始化 123
7.3.4 二維數(shù)組的應(yīng)用舉例 124
7.3.5 能力提升 125
7.4 字符數(shù)組的定義和引用 125
7.4.1 字符數(shù)組的定義 125
7.4.2 字符數(shù)組的初始化與引用 126
7.4.3 字符串和字符串結(jié)束標(biāo)志 127
7.4.4 字符數(shù)組的輸入/輸出 127
7.4.5 字符數(shù)組的應(yīng)用舉例 128
7.4.6 能力提升 129
7.5 數(shù)組作為函數(shù)參數(shù) 129
7.5.1 數(shù)組元素作為函數(shù)參數(shù) 129
7.5.2 數(shù)組名作為函數(shù)參數(shù) 131
7.5.3 數(shù)組作為函數(shù)參數(shù)的應(yīng)用舉例 132
7.5.4 能力提升 133
7.6 綜合示例 134
7.7 習(xí)題 136
第8章 指針 138
8.1 問題引入 138
8.2 地址和指針的基本概念 139
8.3 變量的指針和指向變量的指針變量 140
8.3.1 指針變量的定義 141
8.3.2 指針變量的初始化 141
8.3.3 指針變量的應(yīng)用舉例 143
8.4 數(shù)組與指針 144
8.4.1 指向數(shù)組元素的指針 144
8.4.2 通過指針引用數(shù)據(jù)元素 145
8.4.3 數(shù)組指針的應(yīng)用舉例 145
8.4.4 能力提升 146
8.5 函數(shù)與指針 146
8.5.1 指針變量作為函數(shù)參數(shù) 146
8.5.2 函數(shù)指針變量 148
8.5.3 指針型函數(shù) 148
8.5.4 函數(shù)指針的應(yīng)用舉例 149
8.5.5 能力提升 150
8.6 指針運算小結(jié) 150
8.7 綜合示例 151
8.8 習(xí)題 153
第9章 結(jié)構(gòu)體與共用體 155
9.1 問題引入 155
9.2 結(jié)構(gòu)體類型的定義 157
9.3 結(jié)構(gòu)體類型變量的定義 158
9.4 結(jié)構(gòu)體變量的引用 159
9.5 結(jié)構(gòu)體變量的初始化 160
9.6 共用體 161
9.7 枚舉類型 162
9.8 用typedef定義類型 163
9.9 綜合示例 163
9.10 習(xí)題 164
第10章 文件 166
10.1 文件基礎(chǔ)知識 167
10.1.1 文件分類 167
10.1.2 文件指針 167
10.2 文件的打開和關(guān)閉 167
10.2.1 文件打開 168
10.2.2 文件關(guān)閉 169
10.3 文件的讀寫 170
10.3.1 字符讀寫 170
10.3.2 字符串讀寫 171
10.3.3 數(shù)據(jù)塊讀寫 172
10.3.4 格式化讀寫 174
10.3.5 隨機(jī)讀寫 174
10.4 文件檢測 175
10.5 習(xí)題 176
附錄1 ASCII碼表完整版 177
附錄2 C語言常用庫函數(shù) 178
附錄3 運算符及其結(jié)合性 186