C語言程序設(shè)計(jì)教程 版權(quán)信息
- ISBN:9787030481061
- 條形碼:9787030481061 ; 978-7-03-048106-1
- 裝幀:一般膠版紙
- 冊數(shù):暫無
- 重量:暫無
- 所屬分類:>>
C語言程序設(shè)計(jì)教程 內(nèi)容簡介
《C語言程序設(shè)計(jì)教程》以C語言的基本語法、語句和算法為基礎(chǔ),結(jié)合編者多年的教學(xué)經(jīng)驗(yàn)和實(shí)踐,深入淺出、循序漸進(jìn)地介紹C語言的基本思想和程序設(shè)計(jì)方法。為培養(yǎng)和提高學(xué)生分析問題和解決問題的能力,《C語言程序設(shè)計(jì)教程》增加了案例程序的設(shè)計(jì)思想和程序注釋。為鞏固學(xué)習(xí)內(nèi)容,在每章后配有習(xí)題。《C語言程序設(shè)計(jì)教程》共12章,在對C語言進(jìn)行綜合概述的基礎(chǔ)上,分別介紹C語言程序設(shè)計(jì)基礎(chǔ)、分支程序設(shè)計(jì)、循環(huán)程序設(shè)計(jì)、數(shù)組、函數(shù)、字符串處理、指針、結(jié)構(gòu)體和共用體、文件、位運(yùn)算和編譯預(yù)處理等內(nèi)容。
《C語言程序設(shè)計(jì)教程》在編寫過程中力求語言簡潔、通俗易懂、系統(tǒng)完整,可作為大學(xué)本科、專科院校和獨(dú)立學(xué)院的程序設(shè)計(jì)教材,也可作為廣大科技人員和自學(xué)C語言人員的參考書。
C語言程序設(shè)計(jì)教程 目錄
前言
第1章 C語言概述 1
1.1 計(jì)算機(jī)與程序 1
1.2 程序設(shè)計(jì)的一般過程 1
1.3 算法 3
1.3.1 算法的描述 3
1.3.2 算法的特征 6
1.3.3 算法的評價 6
1.4 結(jié)構(gòu)化程序設(shè)計(jì) 7
1.4.1 順序結(jié)構(gòu) 7
1.4.2 選擇結(jié)構(gòu) 7
1.4.3 循環(huán)結(jié)構(gòu) 8
1.5 程序設(shè)計(jì)語言 8
1.6 C語言簡介 9
1.6.1 C語言發(fā)展史 9
1.6.2 C語言的特點(diǎn) 10
1.7 C語言程序開發(fā)的過程 10
1.8 C語言集成開發(fā)環(huán)境 12
1.8.1 TurboC3.0開發(fā)環(huán)境 12
1.8.2 VisualC++6.0開發(fā)環(huán)境 16
1.9 C語言程序的基本結(jié)構(gòu) 19
1.9.1 一個簡單的C語言程序 19
1.9.2 C語言程序的組成 20
1.9.3 C語言程序的一般形式 21
習(xí)題一 22
第2章 C語言程序設(shè)計(jì)基礎(chǔ) 24
2.1 數(shù)據(jù)存儲 24
2.2 數(shù)據(jù)類型 24
2.2.1 常量和變量 25
2.2.2 整型數(shù)據(jù) 27
2.2.3 浮點(diǎn)型數(shù)據(jù) 28
2.2.4 字符型數(shù)據(jù) 29
2.3 數(shù)據(jù)運(yùn)算 31
2.3.1 算術(shù)運(yùn)算 31
2.3.2 關(guān)系運(yùn)算和邏輯運(yùn)算 33
2.3.3 位運(yùn)算 35
2.3.4 賦值運(yùn)算 37
2.3.5 逗號運(yùn)算符和逗號表達(dá)式 38
2.4 系統(tǒng)函數(shù) 39
2.4.1 庫函數(shù) 39
2.4.2 常用數(shù)學(xué)函數(shù) 40
2.4.3 格式化輸出函數(shù)printf 40
2.4.4 格式化輸入函數(shù)scanf 41
2.4.5 字符輸入/輸出函數(shù) 44
2.5 程序設(shè)計(jì) 46
習(xí)題二 46
第3章 分支程序設(shè)計(jì) 49
3.1 基本的if語句 49
3.2 if-else語句 50
3.3 if-else-if語句 52
3.4 switch語句 54
3.5 程序設(shè)計(jì) 56
習(xí)題三 57
第4章 循環(huán)程序設(shè)計(jì) 61
4.1 for語句 61
4.2 while語句 62
4.3 do-while語句 63
4.4 for、while、do-while循環(huán)語句的比較 65
4.5 多重循環(huán) 65
4.6 break和continue語句 66
4.6.1 break語句 66
4.6.2 continue語句 68
4.7 goto語句 68
4.8 程序設(shè)計(jì) 70
習(xí)題四 72
第5章 數(shù)組 74
5.1 數(shù)組的引入 74
5.2 一維數(shù)組 76
5.2.1 一維數(shù)組的定義 76
5.2.2 一維數(shù)組元素的引用 76
5.2.3 一維數(shù)組的初始化 77
5.3 二維數(shù)組和多維數(shù)組 79
5.3.1 二維數(shù)組的定義 79
5.3.2 二維數(shù)組的引用 80
5.3.3 二維數(shù)組的初始化 80
5.3.4 多維數(shù)組 83
5.4 程序設(shè)計(jì) 83
習(xí)題五 85
第6章 函數(shù) 87
6.1 函數(shù)概述 87
6.2 函數(shù)的定義 87
6.2.1 函數(shù)的一般定義語法形式 88
6.2.2 函數(shù)的組成元素 88
6.2.3 函數(shù)的分類 89
6.2.4 函數(shù)的命名規(guī)則 89
6.3 函數(shù)的調(diào)用 91
6.3.1 函數(shù)調(diào)用的三種形式 91
6.3.2 函數(shù)的嵌套調(diào)用 92
6.3.3 函數(shù)的遞歸調(diào)用 93
6.4 函數(shù)定義、函數(shù)聲明與函數(shù)原型 95
6.5 變量的作用域與變量的存儲類型 96
6.5.1 全局變量和局部變量 97
6.5.2 變量的存儲類型 99
6.6 參數(shù)傳遞機(jī)制 103
6.6.1 普通變量值傳遞 103
6.6.2 數(shù)組名作為函數(shù)參數(shù)的傳遞 104
6.6.3 指針變量作為函數(shù)參數(shù)的傳遞 107
6.7 庫函數(shù)的使用 107
6.8 程序設(shè)計(jì) 108
習(xí)題六 109
第7章 字符串處理 112
7.1 字符 112
7.1.1 字符常量 112
7.1.2 字符變量 113
7.2 字符串 113
7.2.1 字符串表示 113
7.2.2 字符串初始化 114
7.3 字符串的輸入與輸出 115
7.3.1 字符串輸入 115
7.3.2 字符串輸出 115
7.3.3 字符串輸入/輸出舉例 115
7.4 字符串的其他操作 118
7.4.1 字符串復(fù)制 118
7.4.2 字符串連接 119
7.4.3 字符串比較 120
7.4.4 字符串查找 125
7.4.5 字符串分解 128
7.5 簡單程序設(shè)計(jì) 130
7.6 本章小結(jié) 135
習(xí)題七 138
第8章 指針 140
8.1 指針的概念 140
8.2 指針變量的定義與引用 141
8.2.1 指針變量的定義 141
8.2.2 指針運(yùn)算符 142
8.2.3 指針變量的引用 142
8.3 指針變量的應(yīng)用 146
8.3.1 指針變量作為函數(shù)的參數(shù) 146
8.3.2 指針與數(shù)組 148
8.3.3 指向函數(shù)的指針 159
*8.3.4 指針作為main函數(shù)的參數(shù) 162
8.4 程序設(shè)計(jì)舉例 165
8.5 本章小結(jié) 172
習(xí)題八 174
第9章 結(jié)構(gòu)體和共用體 177
9.1 什么是結(jié)構(gòu)體 177
9.2 結(jié)構(gòu)體類型的定義 178
9.2.1 結(jié)構(gòu)體的定義方法 178
9.2.2 結(jié)構(gòu)體的含義 178
9.3 結(jié)構(gòu)體變量的定義與初始化 179
9.3.1 結(jié)構(gòu)體變量的定義 179
9.3.2 結(jié)構(gòu)體變量定義的不同形式 180
9.3.3 結(jié)構(gòu)體變量的初始化 181
9.3.4 結(jié)構(gòu)體變量的使用 182
9.4 結(jié)構(gòu)體數(shù)組的定義與使用 183
9.5 結(jié)構(gòu)體類型的指針使用 185
9.6 結(jié)構(gòu)體的典型應(yīng)用(鏈表) 189
9.6.1 什么是鏈表 189
9.6.2 內(nèi)存的動態(tài)分配 191
9.6.3 動態(tài)鏈表 192
9.7 程序設(shè)計(jì) 196
9.8 什么是共用體 197
9.9 共用體類型的定義 198
9.10 共用體類型變量的使用 199
9.11 typedef與結(jié)構(gòu)體、共用體的聯(lián)合使用 200
習(xí)題九 201
第10章 文件 203
10.1 文件概述 203
10.1.1 C語言文件操作引例 203
10.1.2 文件的基本概念 203
10.1.3 文件指針 205
10.1.4 C語言標(biāo)準(zhǔn)文件 205
10.2 文件的打開和關(guān)閉 206
10.2.1 文件打開 206
10.2.2 文件關(guān)閉 208
10.3 文本文件的讀寫函數(shù) 208
10.3.1 文件中字符讀寫函數(shù) 208
10.3.2 文件中字符串讀寫函數(shù) 211
10.3.3 文件中數(shù)據(jù)塊讀寫函數(shù) 213
10.3.4 文件中格式化讀寫函數(shù) 215
10.4 文件讀寫中指針定位 216
10.4.1 rewind()函數(shù) 216
10.4.2 fseek()函數(shù) 216
10.4.3 ftell()函數(shù) 218
10.5 文件操作中的錯誤檢測 218
10.5.1 ferror()函數(shù) 218
10.5.2 feof()函數(shù) 218
10.5.3 clearerr()函數(shù) 218
習(xí)題十 219
第11章 位運(yùn)算 223
11.1 什么是位運(yùn)算 223
11.2 位運(yùn)算符與位運(yùn)算 223
11.2.1 “按位與”運(yùn)算 223
11.2.2 “按位或”運(yùn)算 224
11.2.3 “按位異或”運(yùn)算 225
11.2.4 “按位取反”運(yùn)算 225
11.2.5 左移運(yùn)算 226
11.2.6 右移運(yùn)算 227
習(xí)題十一 228
第12章 編譯預(yù)處理 229
12.1 C語言預(yù)處理概述 229
12.2 C語言宏定義 229
12.2.1 不帶參數(shù)的宏定義 229
12.2.2 帶參數(shù)的宏定義 231
12.3 宏定義的解除 233
12.4 文件包含 234
12.5 條件編譯指令 234
12.5.1 #if、#else條件編譯指令 235
12.5.2 #ifdef、#else條件編譯指令 236
12.5.3 #ifndef、#else條件編譯指令 236
習(xí)題十二 237
附錄 240
參考文獻(xiàn) 253
- >
煙與鏡
- >
上帝之肋:男人的真實(shí)旅程
- >
龍榆生:詞曲概論/大家小書
- >
自卑與超越
- >
山海經(jīng)
- >
大紅狗在馬戲團(tuán)-大紅狗克里弗-助人
- >
中國歷史的瞬間
- >
月亮虎