注冊 | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當前位置: 首頁出版圖書科學技術(shù)計算機/網(wǎng)絡(luò)軟件與程序設(shè)計C/C++及其相關(guān)C語言程序設(shè)計

C語言程序設(shè)計

C語言程序設(shè)計

定 價:¥28.00

作 者: 陸蓓[等]編著
出版社: 科學出版社
叢編項: 普通高校精品教材
標 簽: C

ISBN: 9787030128287 出版時間: 2004-02-01 包裝: 平裝
開本: 26cm 頁數(shù): 262 字數(shù):  

內(nèi)容簡介

  C語言是一種結(jié)構(gòu)化的程序設(shè)計語言,它既具有高級語言的特點,又具有低級語言的特點。本書共分11章,內(nèi)容包括:程序設(shè)計的基本概念,基本數(shù)據(jù)類型、運算符和表達式,C語句和結(jié)構(gòu)化程序設(shè)計,數(shù)組,函數(shù),編譯預處理,指針,結(jié)構(gòu)體、共用體和枚舉,位運算,文件,庫函數(shù)及其應用。本書內(nèi)容安排合理,講解通俗易懂,對重點難點做了十分系統(tǒng)、清楚和詳細的闡述,并輔以大量的典型例題,使廣大讀者能夠通過學習本書掌握C語言的基本知識,并靈活運用所學知識編寫應用程序。本書每章都配有豐富的習題,主要包括選擇題、填空題和編程題三種類型,大部分習題都精選于全國計算機等級考試歷年的考試真題,具有典型性和啟發(fā)性,使學生能隨時自我檢查學習效果并獲得相應的反饋信息。與本書配套的還有《C語言程序設(shè)計實訓解、實驗、課程設(shè)計與樣題》,主教材中所有習題的答案及解析均在實訓教材中給出。本書配有教學光盤,其中包括課堂教學課件、程序源代碼、習題解答、實驗指導、課程設(shè)計、模擬試題等,形成了主教材、實訓教材、配套光盤組成的立體教學體系。本書可作為高等院校計算機專業(yè)或相關(guān)專業(yè)的教材,也可作為全國計算機等級考試的培訓教程。

作者簡介

暫缺《C語言程序設(shè)計》作者簡介

圖書目錄

第1章 概述 1
1.1 程序設(shè)計與高級語言 1
1.1.1 程序與程序設(shè)計 1
1.1.2 高級語言 1
1.2 算法 2
1.2.1 算法的特性 2
1.2.2 算法表示 3
1.3 C語言的發(fā)展史與特點 4
1.3.1 C語言的發(fā)展史 4
1.3.2 C語言的特點 5
1.4 C程序結(jié)構(gòu)及書寫規(guī)則 6
1.4.1 C程序的基本結(jié)構(gòu) 6
1.4.2 程序的書寫規(guī)則 7
1.5 C語言的基本詞法 7
1.5.1 字符集 7
1.5.2 保留字 8
1.5.3 預定義標識符 9
1.5.4 標識符 9
1.5.5 C語言的詞類 9
1.6 C語言的基本語句 10
1.7 標準輸入/輸出函數(shù) 11
1.7.1 格式化輸入/輸出函數(shù) 11
1.7.2 非格式化字符輸入/輸出函數(shù) 19
1.8 C程序的編輯、編譯、連接和執(zhí)行 20
1.8.1 Turbo C 3.0 簡介 21
1.8.2 UNIX 操作系統(tǒng)下的C編程簡介 25
習題 26
實驗1 C程序初步 28
第2章 C語言基本數(shù)據(jù)類型及運算符 30
2.1 C語言的數(shù)據(jù)類型 30
2.2 常量 31
2.2.1 整型常量 31
2.2.2 實型常量 31
2.2.3 字符常量 31
2.2.4 符號常量 32
2.2.5 字符串常量 32
2.3 變量 33
2.3.1 變量的數(shù)據(jù)類型及其定義 33
2.3.2 變量的存儲類型及其定義 34
2.3.3 變量的初始化 37
2.3.4 基本數(shù)據(jù)類型的使用 37
2.4 運算符及表達式 40
2.4.1 算術(shù)運算符和算術(shù)表達式 40
2.4.2 關(guān)系運算符和關(guān)系表達式 41
2.4.3 邏輯運算符和邏輯表達式 42
2.4.4 賦值運算符和賦值表達式 44
2.4.5 逗號運算符和逗號表達式 45
2.4.6 變量的自增、自減(++,--)運算符 45
2.4.7 長度運算符 47
2.4.8 位運算符和位運算表達式 47
2.4.9 混合運算和類型轉(zhuǎn)換 50
2.4.10 綜合運算舉例 51
習題 52
實驗2 數(shù)據(jù)類型 56
實驗3 運算符與表達式 57
第3章 程序控制結(jié)構(gòu) 59
3.1 順序結(jié)構(gòu) 59
3.2 選擇結(jié)構(gòu) 60
3.2.1 單分支選擇結(jié)構(gòu) 60
3.2.2 雙分支選擇結(jié)構(gòu) 62
3.2.3 條件運算符 ? : 66
3.2.4 用switch語句實現(xiàn)多分支選擇結(jié)構(gòu) 67
3.3 循環(huán)結(jié)構(gòu) 69
3.3.1 當循環(huán)結(jié)構(gòu) 70
3.3.2 直到循環(huán)結(jié)構(gòu) 72
3.3.3 次數(shù)循環(huán)結(jié)構(gòu) 73
3.3.4 循環(huán)嵌套與多重循環(huán) 74
3.3.5 3種循環(huán)語句的比較 75
3.4 break語句和continue語句 75
3.4.1 break語句 75
3.4.2 continue 語句 76
3.5 goto語句及標號語句 77
3.6 綜合舉例 78
習題 80
實驗4 順序結(jié)構(gòu)程序設(shè)計 85
實驗5 選擇結(jié)構(gòu)程序設(shè)計 86
實驗6 循環(huán)結(jié)構(gòu)程序設(shè)計 87
第4章 數(shù)組 90
4.1 一維數(shù)組 90
4.1.1 一維數(shù)組定義 90
4.1.2 一維數(shù)組的存儲形式 91
4.1.3 一維數(shù)組的引用 91
4.1.4 一維數(shù)組的初始化 92
4.1.5 一維數(shù)組程序設(shè)計舉例 92
4.2 二維數(shù)組及多維數(shù)組 94
4.2.1 二維數(shù)組及多維數(shù)組定義 95
4.2.2 二維數(shù)組及多維數(shù)組的存儲形式 95
4.2.3 二維數(shù)組元素的引用 96
4.2.4 二維數(shù)組的初始化 96
4.2.5 二維數(shù)組程序設(shè)計舉例 97
4.3 字符數(shù)組與字符串 99
4.3.1 字符數(shù)組與字符串 99
4.3.2 字符數(shù)組的輸入與輸出 100
4.3.3 字符串處理函數(shù) 102
4.3.4 字符數(shù)組程序設(shè)計舉例 104
4.4 數(shù)組應用程序舉例 105
習題 107
實驗7 數(shù)組及其應用 110
第5章 函數(shù) 114
5.1 C函數(shù)與C程序結(jié)構(gòu) 114
5.2 函數(shù)的定義及構(gòu)成 115
5.3 函數(shù)的調(diào)用 117
5.4 函數(shù)的遞歸調(diào)用 121
5.5 函數(shù)間的數(shù)據(jù)傳遞 124
5.5.1 值傳遞方式 124
5.5.2 地址傳遞方式 125
5.5.3 返回值方式 127
5.5.4 全局變量傳遞方式 128
5.6 內(nèi)部函數(shù)和外部函數(shù) 130
5.6.1 內(nèi)部函數(shù) 130
5.6.2 外部函數(shù) 130
5.7 函數(shù)應用程序舉例 132
習題 136
實驗8 函數(shù)及其應用 140
第6章 編譯預處理 143
6.1 宏定義 143
6.1.1 不帶參數(shù)的宏定義 143
6.1.2 帶參宏的定義和引用 145
6.2 文件包含處理 147
6.3 條件編譯 149
習題 152
實驗9 C編譯預處理 154
第7章 指針 156
7.1 指針和指針變量 156
7.1.1 指針 156
7.1.2 指針變量 157
7.2 指針變量的定義、初始化和引用 157
7.2.1 指針變量的定義 157
7.2.2 指針變量的初始化 157
7.2.3 指針變量的引用 158
7.3 指針的運算 160
7.3.1 指針的賦值運算 160
7.3.2 指針的算術(shù)運算 161
7.3.3 指針的關(guān)系運算 162
7.4 指針變量作函數(shù)的參數(shù) 163
7.5 指針與數(shù)組 165
7.5.1 一維數(shù)組的指針表示方法 165
7.5.2 二維數(shù)組的指針表示方法 167
7.5.3 指針數(shù)組 171
7.5.4 數(shù)組的指針作函數(shù)參數(shù) 172
7.6 指針與字符串 175
7.6.1 字符串的表示和使用 175
7.6.2 指向字符串的指針變量作函數(shù)參數(shù) 177
7.6.3 用指針數(shù)組處理字符串 178
7.7 多級指針 179
7.8 指針與函數(shù) 181
7.8.1 指向函數(shù)的指針的概念 181
7.8.2 指向函數(shù)的指針的應用 183
7.8.3 返回指針值的函數(shù) 184
*7.9 main()函數(shù)和命令行參數(shù) 185
7.9.1 命令行參數(shù)的概念 185
7.9.2 命令行參數(shù)的表示方法 185
7.10 指針應用程序舉例 186
習題 188
實驗10 指針及其應用 192
第8章 結(jié)構(gòu)型、共用型和枚舉型 194
8.1 結(jié)構(gòu)型的定義 194
8.2 結(jié)構(gòu)型變量的定義和引用 195
8.2.1 結(jié)構(gòu)型變量的定義和初始化 195
8.2.2 結(jié)構(gòu)型變量成員的引用 197
8.3 結(jié)構(gòu)型數(shù)組的定義和引用 198
8.3.1 結(jié)構(gòu)型數(shù)組的定義和初始化 198
8.3.2 結(jié)構(gòu)型數(shù)組元素的引用 199
8.4 指向結(jié)構(gòu)型數(shù)據(jù)的指針變量的定義和引用 200
8.4.1 指向結(jié)構(gòu)型變量的指針 200
8.4.2 指向結(jié)構(gòu)型數(shù)組的指針 202
8.4.3 函數(shù)間結(jié)構(gòu)型數(shù)據(jù)的傳遞 203
*8.5 鏈表及其操作 204
8.5.1 鏈表 204
8.5.2 簡單鏈表 205
8.5.3 處理動態(tài)鏈表所需的函數(shù) 206
8.5.4 建立動態(tài)鏈表 207
8.5.5 遍歷鏈表 208
8.5.6 鏈表的插入操作 209
8.5.7 鏈表的刪除操作 209
8.6 共用型 210
8.6.1 共用型變量的定義 210
8.6.2 共用型變量的引用 211
8.7 枚舉型 213
8.7.1 枚舉型的定義 213
8.7.2 枚舉型變量的引用 213
8.8 用typedef定義類型的別名 215
8.9 綜合程序設(shè)計舉例(學籍管理程序) 216
習題 219
實驗11 結(jié)構(gòu)型及其應用 223
第9章 文件 226
9.1 文件的概述 226
9.1.1 磁盤文件名 226
9.1.2 磁盤文件的打開與關(guān)閉 227
9.1.3 文件緩沖區(qū) 227
9.1.4 磁盤文件分類 227
9.1.5 設(shè)備文件 228
9.2 文件類型及文件指針 229
9.3 文件的打開函數(shù)與關(guān)閉函數(shù) 229
9.3.1 打開文件函數(shù) 229
9.3.2 關(guān)閉文件函數(shù) 231
9.3.3 標準設(shè)備文件的打開與關(guān)閉 231
9.4 文件的讀/寫函數(shù) 232
9.4.1 文件尾測試函數(shù) 232
9.4.2 字符讀/寫函數(shù) 232
9.4.3 字符串讀/寫函數(shù) 234
9.4.4 數(shù)據(jù)讀/寫函數(shù) 235
9.4.5 格式讀/寫函數(shù) 238
*9.5 文件處理的其他常用函數(shù) 239
9.5.1 文件頭定位函數(shù) 239
9.5.2 文件隨機定位函數(shù) 241
9.5.3 錯誤處理函數(shù) 242
9.6 文件應用程序舉例 243
習題 244
實驗12 文件操作 247
附錄1 ASCII字符編碼表 249
附錄2 C運算符的優(yōu)先級和結(jié)合性 251
附錄3 常用的C庫函數(shù) 252
參考文獻 257

本目錄推薦

掃描二維碼
Copyright ? 讀書網(wǎng) ranfinancial.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號 鄂公網(wǎng)安備 42010302001612號