定 價(jià):37 元
叢書(shū)名:工業(yè)和信息化人才培養(yǎng)規(guī)劃教材——高職高專計(jì)算機(jī)系列
- 作者:朱作付,龍浩 編
- 出版時(shí)間:2014/10/1
- ISBN:9787115363251
- 出 版 社:人民郵電出版社
- 中圖法分類:TP312C
- 頁(yè)碼:251
- 紙張:膠版紙
- 版次:1
- 開(kāi)本:16K
本書(shū)是一本針對(duì)C語(yǔ)言學(xué)習(xí)的基礎(chǔ)性教材,通過(guò)一個(gè)完整的項(xiàng)目設(shè)計(jì)將C語(yǔ)言的基本知識(shí)銜接起來(lái),實(shí)現(xiàn)即學(xué)即用。主要內(nèi)容包括:C語(yǔ)言簡(jiǎn)介、C語(yǔ)言語(yǔ)法基礎(chǔ)、順序結(jié)構(gòu)程序設(shè)計(jì)、分支結(jié)構(gòu)程序設(shè)計(jì)、循環(huán)結(jié)構(gòu)程序設(shè)計(jì)、數(shù)組、函數(shù)、結(jié)構(gòu)體、算法與項(xiàng)目設(shè)計(jì)、指針、文件和位運(yùn)算等。
本書(shū)針對(duì)高職高專學(xué)生的特點(diǎn),做到理論知識(shí)適用、夠用,專業(yè)技能實(shí)用、管用。本書(shū)遵循先練習(xí)后總結(jié)的原則,將結(jié)構(gòu)化程序設(shè)計(jì)和算法的學(xué)習(xí)后移,讓學(xué)生在具有一定程序設(shè)計(jì)能力的基礎(chǔ)上再進(jìn)行算法的學(xué)習(xí),有利于克服學(xué)生學(xué)習(xí)C語(yǔ)言的畏難情緒,提高學(xué)生的學(xué)習(xí)效果。
本書(shū)課后習(xí)題形式多樣,在注重編程練習(xí)的基礎(chǔ)上兼顧了學(xué)生對(duì)計(jì)算機(jī)等級(jí)考試的內(nèi)容需求,有利于學(xué)習(xí)者的自我檢查和學(xué)習(xí)提高。本書(shū)選編了關(guān)于計(jì)算機(jī)語(yǔ)言和程序設(shè)計(jì)方面的一些短文,有利于提高學(xué)生計(jì)算機(jī)知識(shí)素養(yǎng)。
本書(shū)適合作為高職高專院校計(jì)算機(jī)及相關(guān)專業(yè)的教材,也可作為程序開(kāi)發(fā)人員的參考用書(shū)。
理實(shí)一體化教材,案例豐富,面向就業(yè)教學(xué)特點(diǎn)。
目 錄
第1章 C語(yǔ)言簡(jiǎn)介 1
1.1 C語(yǔ)言的發(fā)展 2
1.2 Visual C++6.0集成開(kāi)發(fā)環(huán)境 2
1.2.1 Visual C++6.0簡(jiǎn)介 2
1.2.2 Visual C++6.0操作步驟 3
1.3 簡(jiǎn)單的C程序結(jié)構(gòu)分析 6
1.4 書(shū)寫(xiě)程序時(shí)應(yīng)遵循的規(guī)則 8
1.5 C語(yǔ)言的字符集 8
1.6 C語(yǔ)言的標(biāo)識(shí)符與關(guān)鍵字 9
1.7 C語(yǔ)言的特點(diǎn) 10
小結(jié)與提示 10
知識(shí)拓展 11
習(xí)題與項(xiàng)目練習(xí) 12
第2章 C語(yǔ)言語(yǔ)法基礎(chǔ) 13
2.1 C語(yǔ)言的數(shù)據(jù)類型 14
2.2 常量與變量 14
2.2.1 常量 14
2.2.2 變量 15
2.2.3 變量初始化 16
2.3 整型數(shù)據(jù) 16
2.3.1 整型常量 16
2.3.2 整型變量 18
2.4 實(shí)型數(shù)據(jù) 18
2.4.1 實(shí)型常量 18
2.4.2 實(shí)型變量 19
2.5 字符型數(shù)據(jù) 20
2.5.1 字符常量 20
2.5.2 轉(zhuǎn)義字符 20
2.5.3 字符變量 21
2.6 各類數(shù)值型數(shù)據(jù)之間的混合運(yùn)算 22
2.7 算術(shù)運(yùn)算符和算術(shù)表達(dá)式 24
2.7.1 C運(yùn)算符簡(jiǎn)介 24
2.7.2 算術(shù)運(yùn)算符和算術(shù)表達(dá)式 25
2.8 賦值運(yùn)算符和賦值表達(dá)式 26
2.9 逗號(hào)運(yùn)算符和逗號(hào)表達(dá)式 28
小結(jié)與提示 28
知識(shí)拓展 29
習(xí)題與項(xiàng)目練習(xí) 29
第3章 順序結(jié)構(gòu)程序設(shè)計(jì) 33
3.1 C語(yǔ)句概述 34
3.2 賦值語(yǔ)句 34
3.3 C語(yǔ)言中數(shù)據(jù)輸入輸出的實(shí)現(xiàn) 36
3.4 字符數(shù)據(jù)的輸入輸出 36
3.4.1 putchar 函數(shù)(字符輸出函數(shù)) 36
3.4.2 getchar函數(shù)(鍵盤(pán)輸入函數(shù)) 37
3.5 格式輸入與輸出 37
3.5.1 printf函數(shù)(格式輸出函數(shù)) 37
3.5.2 scanf函數(shù)(格式輸入函數(shù)) 40
3.6 順序結(jié)構(gòu)程序設(shè)計(jì)舉例 41
小結(jié)與提示 42
知識(shí)拓展 43
習(xí)題與項(xiàng)目練習(xí) 44
第4章 分支結(jié)構(gòu)程序設(shè)計(jì) 50
4.1 分支結(jié)構(gòu)程序概述 51
4.2 關(guān)系運(yùn)算符和表達(dá)式 51
4.2.1 關(guān)系運(yùn)算符及其優(yōu)先次序 51
4.2.2 關(guān)系表達(dá)式 52
4.3 邏輯運(yùn)算符和表達(dá)式 52
4.3.1 邏輯運(yùn)算符及其優(yōu)先次序 52
4.3.2 邏輯運(yùn)算的值 53
4.3.3 邏輯表達(dá)式 53
4.4 if語(yǔ)句 54
4.4.1 if語(yǔ)句的3種形式 54
4.4.2 if語(yǔ)句的嵌套 58
4.4.3 條件運(yùn)算符和條件表達(dá)式 58
4.5 switch語(yǔ)句 60
4.6 選擇結(jié)構(gòu)程序設(shè)計(jì)舉例 62
小結(jié)與提示 65
知識(shí)拓展 65
習(xí)題與項(xiàng)目練習(xí) 66
第5章 循環(huán)結(jié)構(gòu)程序設(shè)計(jì) 75
5.1 循環(huán)程序設(shè)計(jì)概述 76
5.2 goto語(yǔ)句 76
5.3 while語(yǔ)句 76
5.4 do while語(yǔ)句 77
5.5 for語(yǔ)句 78
5.6 循環(huán)的嵌套 80
5.7 幾種循環(huán)的比較 81
5.8 break和continue語(yǔ)句 82
5.8.1 break語(yǔ)句 82
5.8.2 continue語(yǔ)句 82
5.9 循環(huán)結(jié)構(gòu)程序設(shè)計(jì)舉例 83
小結(jié)與提示 86
知識(shí)拓展 86
習(xí)題與項(xiàng)目練習(xí) 87
第6章 數(shù)組 97
6.1 一維數(shù)組的定義和引用 98
6.1.1 一維數(shù)組的定義 98
6.1.2 一維數(shù)組元素的引用 99
6.1.3 一維數(shù)組的初始化 100
6.1.4 一維數(shù)組編程練習(xí) 101
6.2 二維數(shù)組的定義和引用 103
6.2.1 二維數(shù)組的定義 103
6.2.2 二維數(shù)組元素的引用 103
6.2.3 二維數(shù)組的初始化 104
6.3 字符數(shù)組 106
6.3.1 字符數(shù)組的定義 106
6.3.2 字符數(shù)組的初始化 106
6.3.3 字符數(shù)組的引用 106
6.3.4 字符串和字符串結(jié)束標(biāo)志 107
6.3.5 字符數(shù)組的輸入輸出 107
6.3.6 字符串處理函數(shù) 109
6.3.7 數(shù)組程序舉例 111
小結(jié)與提示 113
知識(shí)拓展 113
習(xí)題與項(xiàng)目練習(xí) 114
第7章 函數(shù) 118
7.1 函數(shù)概述 119
7.2 函數(shù)定義的一般形式 120
7.3 函數(shù)的參數(shù)和函數(shù)的值 122
7.3.1 形式參數(shù)和實(shí)際參數(shù) 122
7.3.2 函數(shù)的返回值 123
7.4 函數(shù)的調(diào)用 123
7.4.1 函數(shù)調(diào)用的一般形式 123
7.4.2 函數(shù)調(diào)用的方式 124
7.5 數(shù)組作為函數(shù)參數(shù) 124
7.6 局部變量和全局變量 128
7.6.1 局部變量 128
7.6.2 全局變量 129
7.7 函數(shù)程序設(shè)計(jì)舉例 131
小結(jié)與提示 131
知識(shí)拓展 132
習(xí)題與項(xiàng)目練習(xí) 132
第8章 結(jié)構(gòu)體 136
8.1 結(jié)構(gòu)體的定義 137
8.2 結(jié)構(gòu)體類型變量的說(shuō)明與表示方法 137
8.2.1 結(jié)構(gòu)體類型變量的說(shuō)明 137
8.2.2 結(jié)構(gòu)體變量成員的表示方法 139
8.3 結(jié)構(gòu)體變量的賦值與初始化 139
8.3.1 結(jié)構(gòu)體變量的賦值 139
8.3.2 結(jié)構(gòu)體變量的初始化 140
8.4 結(jié)構(gòu)體數(shù)組的定義 140
小結(jié)與提示 142
知識(shí)拓展 142
習(xí)題與項(xiàng)目練習(xí) 143
第9章 算法與項(xiàng)目設(shè)計(jì) 147
9.1 算法概述 148
9.2 簡(jiǎn)單算法舉例 148
9.3 算法的特性 150
9.4 怎樣表示一個(gè)算法 151
9.4.1 用自然語(yǔ)言表示算法 151
9.4.2 用流程圖表示算法 151
9.4.3 3種基本結(jié)構(gòu) 152
9.4.4 用N-S流程圖表示算法 153
9.5 結(jié)構(gòu)化程序設(shè)計(jì)方法概述 154
9.6 簡(jiǎn)易學(xué)生成績(jī)管理系統(tǒng)的設(shè)計(jì) 154
9.6.1 簡(jiǎn)易學(xué)生成績(jī)管理系統(tǒng)功能描述 154
9.6.2 簡(jiǎn)易學(xué)生成績(jī)管理系統(tǒng)各模塊的程序流程圖 155
9.6.3 簡(jiǎn)易學(xué)生成績(jī)管理系統(tǒng)程序設(shè)計(jì) 157
小結(jié)與提示 161
知識(shí)拓展 161
習(xí)題與項(xiàng)目練習(xí) 163
第10章 指針 164
10.1 指針的基本概念 165
10.2 變量的指針和指向變量的指針變量 165
10.2.1 指針變量的定義 166
10.2.2 指針變量的引用 166
10.2.3 指針變量作為函數(shù)參數(shù) 169
10.3 數(shù)組指針和指向數(shù)組的指針變量 171
10.3.1 指向數(shù)組元素的指針 171
10.3.2 通過(guò)指針引用數(shù)組元素 172
10.3.3 數(shù)組名作函數(shù)參數(shù) 174
10.4 字符串的指針和指向字符串的針指變量 179
10.4.1 字符串的表示形式 179
10.4.2 使用字符串指針變量與字符數(shù)組的區(qū)別 181
10.5 函數(shù)指針變量 182
10.6 結(jié)構(gòu)指針變量的說(shuō)明和使用 183
10.6.1 指向結(jié)構(gòu)變量的指針 183
10.6.2 指向結(jié)構(gòu)數(shù)組的指針 185
10.6.3 結(jié)構(gòu)指針變量作函數(shù)參數(shù) 186
10.7 有關(guān)指針的數(shù)據(jù)類型和指針運(yùn)算的小結(jié) 187
10.7.1 有關(guān)指針的數(shù)據(jù)類型的小結(jié) 187
10.7.2 指針運(yùn)算的小結(jié) 187
10.8 動(dòng)態(tài)存儲(chǔ)分配 188
10.9 鏈表的概念 189
10.10 枚舉類型 192
10.10.1 枚舉類型的定義和枚舉變量的說(shuō)明 192
10.10.2 枚舉類型變量的賦值和使用 194
小結(jié)與提示 195
知識(shí)拓展 196
習(xí)題與項(xiàng)目練習(xí) 196
第11章 文件 206
11.1 C文件概述 207
11.2 文件指針 207
11.3 文件的打開(kāi)與關(guān)閉 208
11.3.1 文件的打開(kāi)(fopen函數(shù)) 208
11.3.2 文件的關(guān)閉(fclose函數(shù)) 210
11.4 文件的讀寫(xiě) 210
11.4.1 字符讀寫(xiě)函數(shù)fgetc和fputc 210
11.4.2 字符串讀寫(xiě)函數(shù)fgets和fputs 212
11.4.3 數(shù)據(jù)塊讀寫(xiě)函數(shù)fread和fwrite 214
11.4.4 格式化讀寫(xiě)函數(shù)fscanf和fprintf 215
11.5 文件的定位與隨機(jī)讀寫(xiě) 216
11.5.1 文件定位 216
11.5.2 文件的隨機(jī)讀寫(xiě) 217
11.6 文件檢測(cè)函數(shù) 218
11.7 C庫(kù)文件 218
小結(jié)與提示 219
知識(shí)拓展 219
習(xí)題與項(xiàng)目練習(xí) 222
第12章 位運(yùn)算 229
12.1 位運(yùn)算概述 230
12.1.1 按位與運(yùn)算 230
12.1.2 按位或運(yùn)算 230
12.1.3 按位異或運(yùn)算 231
12.1.4 求反運(yùn)算 231
12.1.5 左移運(yùn)算 231
12.1.6 右移運(yùn)算 232
12.2 位域(位段) 233
小結(jié)與提示 235
知識(shí)拓展 235
習(xí)題與項(xiàng)目練習(xí) 236
附錄 238
附錄1 C語(yǔ)言關(guān)鍵字 238
附錄2 運(yùn)算符和結(jié)合性 239
附錄3 常用庫(kù)函數(shù) 241
附錄4 ASCII碼對(duì)照表 249
參考文獻(xiàn) 251