定 價:33 元
叢書名:21世紀高等學校計算機規(guī)劃教材——高校系列
當前圖書已被 1 所學校薦購過!
查看明細
- 作者:楊曙賢
- 出版時間:2014/8/1
- ISBN:9787115360823
- 出 版 社:人民郵電出版社
- 中圖法分類:TP312
- 頁碼:187
- 紙張:膠版紙
- 版次:2
- 開本:16K
本書是針對三本院校非計算機專業(yè)學生學習C語言程序設計而編寫的基礎教材。全書通過問題和案例的引入,逐步展開對各種概念的介紹,結(jié)合C語言的相關知識,由淺入深地講解各種語句,重點講解了各種語句的作用和使用方法。全書涵蓋C語言的基本內(nèi)容,包括數(shù)據(jù)類型與運算規(guī)則、順序程序設計、分支結(jié)構(gòu)程序設計、循環(huán)結(jié)構(gòu)程序設計、函數(shù)、數(shù)組、指針、結(jié)構(gòu)體與共用體以及文件操作等。同時,還強調(diào)了程序編寫的風格,重點在于指導學生掌握C語言的基本概念和編程方法,養(yǎng)成良好的程序設計習慣。本書對程序算法不做過多的介紹,使得學生在有限的學時內(nèi),能盡快掌握C語言的語句和基本的程序編寫方法。
本書中的所有程序,都在VC 6.0環(huán)境下調(diào)試運行過,讀者可借鑒例子中的程序在自己的計算機上進行實驗,通過實驗來提高編程能力。
本書還配套編寫了《C語言程序設計實驗指導》一書,在教學過程中,學生可以通過該書進行上機實驗。該指導書的每個題目都有具體的實踐目的、內(nèi)容和操作步驟,通過這些實踐,可以進一步理解和掌握C語言編程的各種方法,更靈活自如地編寫C語言程序。
1.內(nèi)容簡明扼要、通俗易懂、理論聯(lián)系實際,以應用型本科非計算機學生為主要教學對象。
2.以一通用的小型的MIS系統(tǒng)案例為主線,將C語言各章節(jié)的主要知識點進行有機結(jié)合以形成一個整體。
3.書中適當配置與計算機等級考試相關的例題與習題,書后配有習題答案。
4.寫作質(zhì)量優(yōu)秀。
目 錄
第1章 C語言概述與簡單的C程序 1
1.1 C語言簡介 1
1.2 C語言符號集與詞匯 3
1.3 簡單的C程序 6
1.4 C語言的編程風格 7
1.5 C語言上機環(huán)境與上機調(diào)試 11
1.6 習題 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 算術運算與賦值運算 32
2.3.1 C語言中的運算規(guī)則 32
2.3.2 算術運算符與算術表達式 34
2.3.3 自增、自減運算 35
2.3.4 賦值運算符和賦值表達式 36
2.3.5 組合賦值運算和組合賦值表達式 37
2.4 關系運算與邏輯運算 38
2.4.1 關系運算符與關系表達式 38
2.4.2 邏輯運算符與邏輯表達式 39
2.4.3 條件運算符與條件表達式 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 應用示例 45
小結(jié) 46
2.8 習題 46
第3章 順序程序設計 48
3.1 C語句概述 48
3.1.1 聲明語句 49
3.1.2 表達式語句 49
3.1.3 復合語句 49
3.1.4 控制流程語句 50
3.1.5 空語句 52
3.2 賦值語句 52
3.3 數(shù)據(jù)的輸入和輸出 53
3.3.1 標準格式化輸出函數(shù)——printf()函數(shù) 54
3.3.2 標準格式化輸入函數(shù)——scanf()函數(shù) 58
3.3.3 字符輸入/輸出函數(shù) 60
3.4 返回語句 61
3.5 綜合示例 63
3.6 習題 64
第4章 分支結(jié)構(gòu)的程序設計 66
4.1 關系運算符和關系表達式 70
4.2 邏輯運算符和邏輯表達式 71
4.3 條件運算符和條件表達式 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 習題 81
第5章 循環(huán)結(jié)構(gòu)程序設計 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 習題 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 習題 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ù)組的應用舉例 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ù)組的應用舉例 124
7.3.5 能力提升 125
7.4 字符數(shù)組的定義和引用 125
7.4.1 字符數(shù)組的定義 125
7.4.2 字符數(shù)組的初始化與引用 126
7.4.3 字符串和字符串結(jié)束標志 127
7.4.4 字符數(shù)組的輸入/輸出 127
7.4.5 字符數(shù)組的應用舉例 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ù)的應用舉例 132
7.5.4 能力提升 133
7.6 綜合示例 134
7.7 習題 136
第8章 指針 138
8.1 問題引入 138
8.2 地址和指針的基本概念 139
8.3 變量的指針和指向變量的指針變量 140
8.3.1 指針變量的定義 141
8.3.2 指針變量的初始化 141
8.3.3 指針變量的應用舉例 143
8.4 數(shù)組與指針 144
8.4.1 指向數(shù)組元素的指針 144
8.4.2 通過指針引用數(shù)據(jù)元素 145
8.4.3 數(shù)組指針的應用舉例 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ù)指針的應用舉例 149
8.5.5 能力提升 150
8.6 指針運算小結(jié) 150
8.7 綜合示例 151
8.8 習題 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 習題 164
第10章 文件 166
10.1 文件基礎知識 167
10.1.1 文件分類 167
10.1.2 文件指針 167
10.2 文件的打開和關閉 167
10.2.1 文件打開 168
10.2.2 文件關閉 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 隨機讀寫 174
10.4 文件檢測 175
10.5 習題 176
附錄1 ASCII碼表完整版 177
附錄2 C語言常用庫函數(shù) 178
附錄3 運算符及其結(jié)合性 186