實用(yòng)C語言程序設計(jì)

      ISBN:9787566123510

      作(zuò)  者:曾建成

      定  價:48.00 元

      社:哈爾濱工(gōng)程大(dà)學出版社

      使用(yòng)層次:通(tōng)用(yòng)

      出版/修訂日(rì)期:2023-08-15

    圖書(shū)簡介

    TOP +

    本書(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ū)。

    圖書(shū)目錄

    TOP +

    第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

  • 書(shū)

    下(xià)