ISBN:9787566123510
作(zuò) 者:曾建成
定 價:48.00 元
出版社:哈爾濱工(gōng)程大(dà)學出版社
使用(yòng)層次:通(tōng)用(yòng)
出版/修訂日(rì)期:2023-08-15
本書(shū)是(shì)為(wèi)高(gāo)等院校(xiào)程序設計(j₩₩♣•ì)課程編寫的(de)教材,主要(yào)包括C程序設計(jì)概述,算(suàn)法和(héφ¶)程序,數(shù)據類型、運算(suàn)符和(hé>≥<)表達式,程序結構,數(shù)組,函數(shù),指針,結構體(tǐ)與共用(yò>♠™βng)體(tǐ),文(wén)件(jiàn)等知(zh∏☆>ī)識。
本書(shū)可(kě)供計(jì)算(suàn)機(jī)專業(y₽≠∏★è)的(de)本科(kē)、職業(yè)院校(xiào)學生(shēng)使用(y§∏&òng),也(yě)可(kě)作(zuò)為(wèi)全國(guó)計(j≥•≈ì)算(suàn)機(jī)等級考試參考書(shū)和(hé)對(d→∞§uì)C語言程序設計(jì)感興趣的(de)讀(dú)者的(de≈←)自(zì)學用(yòng)書(shū)。
第1章(zhāng) C程序設計(jì)概÷☆♠₩述... 1
1.1 程序設計(jì)語言... 1
1.1.1 低(dī)級語言... 1
1.1.2 高(gāo)級語言... 2
1.2 C語言基本知(zhī)識... 2
1.2.1 C語言的(de)産生(shēng)✘•和(hé)發展... 2
1.2.2 C語言的(de)特點... 3
1.2.3 C語言的(de)字符集... 3
1.2.4 C語言的(de)标識符... 4
1.2.5 C語言的(de)關鍵字... 4
1.3 C程序的(de)結構... 4
1.4 C程序的(de)上(sh≈àng)機(jī)步驟... 7
第2章(zhāng) 算(suà®♦n)法和(hé)程序... 8
2.1 程序設計(jì)的(de)基本步驟.✔φε≥.. 8
2.2 算(suàn)法的(de)基本知(zhī)識.ε'.. 9
2.2.1 算(suàn)法的(de)概念... 9
2.2.2 算(suàn)法的(de♣≤)特性... 10
2.3 算(suàn)法的(de)描述方法... 11
2.3.1 用(yòng)&÷自(zì)然語言表示算(suàn)法... 11
2.3.2 用(yòng)流程圖表示¶₽φ算(suàn)法... 11
2.3.3 用(yòng)N-S圖表示算(s↔§↑€uàn)法... 14
2.3.4 用(yòng)僞代碼表示算(suàn)σ'法... 15
2.3.5 用(yòng)計(jì)算(suàn)機(jī)語言表示算($•™suàn)法... 15
2.4 算(suàn)法設計(jì)舉例... 16
2.4.1 順序結構算(suàn)法設計(jì)... 16
2.4.2 選擇結構算(suàn)法設計(jì)... 1☆ ™6
2.4.3 循環結構算(s →Ωuàn)法設計(jì)... 17
2.5 結構化(huà)程序設計(jì)方法... 18
第3章(zhāng) 數(sh<∑ù)據類型、運算(suàn)符和(hé)表達式... 20
3.1 一(yī)個(gè)簡單的(de)C程序例子(₩ zǐ)... 20
3.2 常量與變量... 22
3.2.1 常量... 22
3.2.2 變量... 23∏<™α
3.3 C語言的(de)數(shù)據類型... 24
3.3.1 C語言數(shù)據類型概述... 2γγφ₩4
3.3.2 整型數(shù)據... 25
3.3.3 實型數(shù)據... 29
3.3.4 字符型數(shù)據... 31
3.4 不(bù)同類型數(shù)據的(de)混合運算(s←•★uàn)... 33
3.4.1 不(bù)同類型數(shù)據間(jiān)的(de)類型轉換... β≤33
3.4.2 賦值運算(suàn)中的(de)數(shù)據類型轉換.δ☆.. 34
3.4.3 強制(zhì)類型轉換... 36
3.5 算(suàn)術(s₽€©☆hù)運算(suàn)符和(hé)算(suàn)術(♥€shù)表達式... 37
3.5.1 運算(suàn)符簡介.±'.. 37
3.5.2 算(suàn)術(shù)運算(suàn)符和(∞♣≈hé)算(suàn)術(shù)表達式... 3→☆₽7
3.5.3 賦值運算(suàn)符... 40
3.5.4 關系運算(suàn)符和(hé)關系表達式... 41♦π©
3.5.5 邏輯運算(suàn)符和(hé)邏輯表達式... 42
3.5.6 逗号運算(suàn)&≠≠符和(hé)逗号表達式... 43
3.5.7 條件(jiàn)運算(suàn)符和☆★≈♠(hé)條件(jiàn)表達式... 44
3.5.8 位運算(suàn)©∞... 44
第4章(zhāng) 程 序 結 構... 47>★§λ
4.1 順序結構程序設計(jì)... 47
4.1.1 C語言語句... 47
4.1.2 賦值語句... 50
4.1.3 數(shù)據格式化(huà)輸入與輸出... 52
4.1.4 字符數(shù)據輸入與輸出... 62
4.1.5 順序結構程序設計(jì)舉例...↓'$ 64
4.2 選擇結構程序設計(jì)... 67
4.2.1 if語句... 67
4.2.2 switch語句..<∑. 77
4.2.3 選擇結構程序舉例... 81
4.3 循環結構程序設計(jì)... 87
4.4.1 goto語句以及用(yΩ©×∏òng)goto語句構成循環... 87
4.4.2 while語句... 88
4.4.3 do-while語句... 90
4.4.4 for語句... 95
4.4.5 輔助控制(zhì)語句:break、continue語句... ÷ 99
4.4.6 循環嵌套... 101
4.4.7 循環結構程序設計(jì)舉例... 102
第5章(zhāng) 數(shù) 組... 105
5.1 一(yī)維數(shù)組... 105
5.1.1 一(yī)維數(shù)組的(de)定義... φΩ 105
5.1.2 一(yī)維數(shù)組的(de)初始化(huà×♦£)... 107
5.1.3 數(shù)組元素的(de)引用(yòng).±↓±φ.. 108
5.1.4 一(yī)維數(shù)組的 ≠ δ(de)應用(yòng)舉例... 110
5.2 二 維 數(shù) ₩>¥ 組... 113
5.2.1 二維數(shù¶™)組的(de)定義... 113
5.2.2 二維數(shù)組的(de)初®↓✔"始化(huà)... 115
5.2.3 二維數(shù)組元素的(de<∑↑)引用(yòng)... 116
5.2.4 二維數(shù)組應←¥'用(yòng)舉例... 116
5.3 字 符 數(shù) α→'₩組... 121
5.3.1 字符數(shù)組的(≥>de)定義、初始化(huà)及其元素的(de)引用(yòng) £... 121
5.3.2 字符串和(hé)字符串結束标志(zhì)... 123
5.3.3 字符數(shù)組的(de)輸入輸出... 12•↔ 3
5.3.4 常用(yòng)字符串處理(lǐ)函數(shù)... 124
5.3.5 字符數(shù)組應用(yòng)舉例... 126
第6章(zhāng) 函 數(shù)™₹₩... 128
6.1 函數(shù)的(de<Ω∏ )基本知(zhī)識... 128
6.1.1 函數(shù)機(jī)制(♠βzhì)的(de)優點... 128
6.1.2 函數(shù)的(de)分(fēn)類..•€βδ. 129
6.2 函數(shù)定義與調用(yòng)... 130
6.2.1 函數(shù)定義... 130
6.2.2 函數(shù)的(de)參數(shù)及參±≥¶數(shù)傳遞... 132
6.2.3 函數(shù)的(de)返回 ♦♦™值... 134
6.3 函數(shù)調用(yòng)₩ε 與參數(shù)傳遞... 137
6.3.1 函數(shù)的(de)調用(yò ♣≠ng)... 137
6.3.2 函數(shù)聲明(mín©↕£g)與函數(shù)原型... 139
6.3.3 函數(shù)的(de)嵌套調用(yòng)...∏ ← 143
6.4 數(shù)組作(zuò)為(wèi)函數ε&(shù)參數(shù)... 145
6.4.1 數(shù)組元素作(zuò)為(wèi)函數(shù)β∞÷實參... 145
6.4.2 數(shù)組名作(zuò)為(✔<₽™wèi)函數(shù)參數(shù)... 148
6.5 函數(shù)的(de)遞歸調用(yòng).®×.. 152
6.6 變量的(de)作(zuò)用(yòng)域及其存儲類型... 157
6.6.1 局部變量... 157
6.6.2 全局變量... 160
6.6.3 變量的(de)存儲類型... 163
6.7 內(nèi)部函數(shù)和(hé)外(wài→≠)部函數(shù)... 167
6.7.1 內(nèi)部函數→♦'(shù)... 167
6.7.2 外(wài)部函數(shù).✔€.. 168
6.8 編譯預處理(lǐ)... 1£₹69
6.8.1 宏定義... 169
6.8.2 文(wén)件(ji&™àn)包含... 173
6.8.3 條件(jiàn)編譯₹÷... 173
第7章(zhāng) 指&n≠♠bsp; 針... 176
7.1 指針的(de)基本概念... 176
7.2 變量與指針... 177
7.2.1 指針變量的(de)定義... 178
7.2.2 指針變量的(de)引用(yò¥λng)... 179
7.2.3 指針變量作(zuò)為(wèεπi)函數(shù)參數(shù)... 181
7.3 一(yī)維數(shù)組與指針... 185
7.3.1 指向一(yī)維數(shù ♣)組元素的(de)指針變量的(de)定義與賦值.÷∞.. 185
7.3.2 指向一(yī)維σ↕✘數(shù)組的(de)指針的(de)相(xiàng)關運算(suàn)... 186
7.3.3 通(tōng)過指針引用Ωα•↓(yòng)數(shù)組元素... 188
7.3.4 數(shù)組作(zuò)函數(shù)參數(shù)..≥ε. 191
7.4 二維數(shù)組與指©≥$δ針... 195
7.4.1 二維數(shù)組的(de)地π™(dì)址... 195
7.4.2 指向二維數(shù)組元素的(de)指針變量... 197
7.4.3 行(xíng)指針變量... 198
7.5 字符串與指針... 199
7.5.1 字符串的(de)表示與引用(yòng).γ ↓.. 199
7.5.2 字符串指針作(zuò)函數(shù)參數(shù)... 201
7.6 返回指針值的(de)函★® 數(shù)... 202
7.7 指 針 數(shù) "₽£組... 203
7.7.1 指針數(shù)組... 203
7.7.2 指向指針的(de)指針... 204
7.8 函數(shù)的(de)指針和(hé)指向函數(shù)的(d "§e)指針變量... 206
第8章(zhāng) 結構體(tǐ)與共用(yòng)體(tǐ)... 20↔≤✘8
8.1 結構體(tǐ)數(shù)據類型... 208
8.1.1 結構體(tǐ)類型的(de)定義... 209
8.1.2 結構體(tǐ)變量的(d$®λe)定義... 211
8.1.3 結構體(tǐ)數(shù)組... 214
8.1.4 結構體(tǐ)指針... 218
8.1.5 鏈表... 226
8.2 共用(yòng)體(tǐ)數£ →(shù)據類型... 231
8.2.1 共用(yòng)體(tǐ)類型的(de)定義... 23¥§•γ1
8.2.2 共用(yòng)體(tǐ)變量的(de)引用(≤yòng)... 232
8.2.3 共用(yòng)體(tǐ)的(de)應用(yòng)..₩ ∑£. 233
8.3 枚舉數(shù)據類型... 235©↕
8.4 自(zì)定義類型... 236
第9章(zhāng) 文(wén) 件(jiàn).★&∞λ.. 238
9.1 文(wén)件(jiàn)的(d♥∞∞e)基本知(zhī)識... 238
9.1.1 文(wén)件(jiàn)分(fēn)類... 23®★¶∏9
9.1.2 文(wén)件(jiàn)系統... 240
9.1.3 文(wén)件(ji ♥àn)指針... 240
9.2 文(wén)件(jiàn)的(de)基本操作(zuò)... 241
9.2.1 打開(kāi)文(wén)件(jiàn)... 241
9.2.2 關閉文(wén)件(jiàn).→β.. 243
9.3 文(wén)件(jiàn)的(de)操作(zuò)函數(shù)...ε¶ 244
9.3.1 文(wén)件(jiàn)的(de)讀(dú)寫... 244✔✔'β
9.3.2 文(wén)件(jiàn)的(de)定位... 252
9.3.3 文(wén)件(jiàn)的(de)出錯(cuò)檢β≈測與處理(lǐ)... 254
參考文(wén)獻... 256