TOP
0
0
即日起~6/30,暑期閱讀書展,好書7折起
C語言程序設計(簡體書)
滿額折
C語言程序設計(簡體書)
C語言程序設計(簡體書)
C語言程序設計(簡體書)
C語言程序設計(簡體書)
C語言程序設計(簡體書)
C語言程序設計(簡體書)
C語言程序設計(簡體書)
C語言程序設計(簡體書)
C語言程序設計(簡體書)

C語言程序設計(簡體書)

商品資訊

人民幣定價:45.8 元
定價
:NT$ 275 元
優惠價
87239
領券後再享86折起
海外經銷商無庫存,到貨日平均30天至45天
可得紅利積點:7 點
相關商品
商品簡介
作者簡介
目次

商品簡介

C語言程序設計是計算機、電氣工程、自動化等專業都要學習的基礎課程,也是Java程序設計、面向對象程序設計、數據結構、操作系統、單片機等專業課程的先修課程。《C語言程序設計》通過循序漸進的內容安排、通俗易懂的講解、豐富的實例教學,希望學生能夠掌握C語言的基本內容,並具有一定的程序設計能力。全書分為9章,包括初識C語言、C語言基礎、數據的輸入/輸出、選擇結構、循環結構、數組、函數、指針、自定義數據類型。所有知識都結合具體實例進行介紹,涉及的程序代碼大多給出了註釋說明,可以使學生輕鬆領會C語言程序設計的精髓,快速提高C語言程序開發的技能。

作者簡介

王佐兵,男,煙台大學計算機及應用專業畢業,煙台南山學院專職教師。長期從事"程序”設計類課程的教學,具有豐富的經驗。

C語言是一門面向過程的計算機編程語言,設計目標是提供一種能以簡易的方式編譯、處理低級存儲器、僅產生少量的機器碼及不需要任何運行環境支持便能運行的編程語言。C語言描述問題比彙編語言描述問題更簡單,工作量小,可讀性好,易於調試、修改和移植代碼,而代碼質量可以與彙編語言相媲美。目前“C語言程序設計”課程仍是不少高校計算機及相關專業重要的基礎課程,其教學目標不僅在於使學生掌握C語言的語法規則,而且更在於培養學生使用C語言進行程序設計的能力。學好該課程不僅可以為後續課程的學習打好基礎,也可以為軟件開發打下基礎。C語言程序設計是一門實踐性很強的課程,書中每一章節都給出了豐富的實例,學生通過實例練習能夠比較容易地掌握相關知識點,再配合課後習題,使學生進一步加深鞏固相關理論知識,初步具備一定的編程能力。本書根據需要在各章節中添加了很多“注意”和“說明”等小欄目,讓學生能夠在學習過程中更加輕鬆地理解相關知識點及概念,更加快速地掌握個別技術的應用技巧。要想學好C語言,需要透徹理解書中的概念,並配合大量實例進行學習。要想提高程序設計應用水平,就要多看一些程序設計應用方面的書籍。總之,編程是靠編出來的,而不是靠看出來的。在調試程序時,遇到問題應該盡量自己解決,實在解決不了,可以請教老師,或者通過學習網站解決問題可以達到事半功倍的效果。堅持下去,相信不久你就會成功。以上所述,旨在拋磚引玉,若有不當,敬請見諒!本書由煙台南山學院王佐兵、田華、肖川、鄭美珠、王紅華、程繼洪、王紅艷、解朦朦編寫。南山集團技術中心對本書提供了大量指導。在編寫本書過程中,編者參考了大量有關C語言程序設計的書籍和資料,在此對這些書籍和資料的編者表示感謝。

 

 

由於編者水平有限,書中難免存在一些疏漏和不足,希望同行專家和廣大讀者給予批評指正,以便再版時修改。

目次

Dì 1 zhāng chū shì C yǔyán 1 1.1 C yǔyán de fǎ zhǎn lìshǐ 1 1.2 C yǔyán de tèdiǎn 2 1.3 Dì yīgè C chéngxù 3 1.4 C chéngxù kāifā liúchéng 5 kè hòu xítí 7 dì 2 zhāng C yǔyán jīchǔ 9 2.1 Biāozhì fú 9 2.1.1 C yǔyán de zìfú jí 9 2.1.2 Guānjiàn zì 9 2.1.3 Biāozhì fú 10 2.2 Shùjù lèixíng 10 2.3 Chángliàng hé biànliàng 11 2.3.1 Chángliàng 11 2.3.2 Biànliàng 14 2.3.3 Zhěng xíng biànliàng 14 2.3.4 Shí xíng biànliàng 16 2.3.5 Zìfú xíng biànliàng 17 2.3.6 Biànliàng chūshǐhuà 19 2.3.7 Gè lèi shùzhí xíng shùjù zhī jiān de hùnhé yùnsuàn 19 2.4 Yùnsuàn fú hé biǎodá shì 20 2.4.1 Yùnsuàn fú jiǎnjiè 20 2.4.2 Suànshù yùnsuàn fú 21 2.4.3 Fùzhí yùnsuàn fú hé fùzhí biǎodá shì 23 2.4.4 Dòuhào yùnsuàn fú hé dòuhào biǎodá shì 24 2.5 Chángjiàn cuòwù 24 kè hòu xítí 26 dì 3 zhāng shùjù de shūrù/shūchū 30 3.1 C yǔjù de fēnlèi 30 3.2 Chéngxù de sān zhǒng jīběn jiégòu 31 3.3 Shùjù shūrù/shūchū de gàiniàn 33 3.4 Zìfú shūrù/shūchū hánshù 34 3.4.1 Zìfú shūchū hánshù putchar() 34 3.4.2 Zìfú shūrù hánshù getchar() 34 3.5 Géshì shūrù/shūchū hánshù 35 3.5.1 Géshì shūchū hánshù printf() 35 3.5.2 Géshì shūrù hánshù scanf() 38 3.6 Chéngxù jǔlì 41 3.7 Chángjiàn cuòwù 42 kè hòu xítí 43 dì 4 zhāng xuǎnzé jiégòu 49 4.1 Guānxì yùnsuàn 49 4.1.1 Guānxì yùnsuàn fú jí yōuxiān jí 49 4.1.2 Guānxì biǎodá shì 49 4.2 Luójí yùnsuàn 50 4.2.1 Luójí yùnsuàn fú jí yōuxiān jí 50 4.2.2 Luójí biǎodá shì 51 4.3 If yǔjù 52 4.3.1 If yǔjù de sān zhǒng jīběn xíngshì 52 4.3.2 If yǔjù de qiàn tào 56 4.3.3 Tiáojiàn yùnsuàn fú 58 4.4 Switch yǔjù 59 4.5 Chéngxù jǔlì 61 4.6 Chángjiàn cuòwù 63 kè hòu xítí 64 dì 5 zhāng xúnhuán jiégòu 73 5.1 While yǔjù 73 5.2 Do...While yǔjù 75 5.3 For yǔjù 78 5.4 Xúnhuán qiàn tào 81 5.5 Fǔzhù kòngzhì yǔjù 82 5.5.1 Break yǔjù 82 5.5.2 Continue yǔjù 83 5.6 Goto yǔjù 85 5.7 Chéngxù jǔlì 85 5.8 Chángjiàn cuòwù 88 kè hòu xítí 89 dì 6 zhāng shùzǔ 101 6.1 Yī wéi shùzǔ 101 6.1.1 Yī wéi shùzǔ de dìngyì 101 6.1.2 Yī wéi shùzǔ yuánsù de yǐnyòng 102 6.1.3 Yī wéi shùzǔ de chūshǐhuà 103 6.2 Èr wéi shùzǔ 106 6.2.1 Èr wéi shùzǔ de dìngyì 106 6.2.2 Èr wéi shùzǔ yuánsù de yǐnyòng 107 6.2.3 Èr wéi shùzǔ de chūshǐhuà 107 6.3 Zìfú shùzǔ 110 6.3.1 Zìfú shùzǔ de dìngyì 110 6.3.2 Zìfú shùzǔ yuánsù de yǐnyòng 110 6.3.3 Zìfú shùzǔ de chūshǐhuà 110 6.3.4 Zìfú chuàn jí qí jiéshù biāozhì 110 6.3.5 Zìfú shùzǔ de shūrù/shūchū 111 6.3.6 Zìfú chuàn chǔlǐ hánshù 112 6.4 Chéngxù jǔlì 117 6.5 Chángjiàn cuòwù 120 kè hòu xítí 121 dì 7 zhāng hánshù 128 7.1 Hánshù gàishù 128 7.2 Hán shǔ de dìngyì 130 7.2.1 Wú shēn hán shǔ de dìngyì 130 7.2.2 Yǒu cān hán shǔ de dìngyì 131 7.3 Hán shǔ de cānshù hé hán shǔ de zhí 133 7.3.1 Xíng cān hé shí cān 133 7.3.2 Hán shǔ de fǎnhuí zhí 134 7.4 Hán shǔ de diàoyòng 135 7.4.1 Hánshù diàoyòng de yǔfǎ géshì 135 7.4.2 Hánshù diàoyòng de fāngshì 135 7.4.3 Hán shǔ de shēngmíng 136 7.5 Hán shǔ de qiàn tào diàoyòng 138 7.6 Hán shǔ de dìguī diàoyòng 139 7.7 Shùzǔ zuòwéi hán shǔ de cānshù 143 7.7.1 Shùzǔ yuánsù zuòwéi hánshù shí cān 143 7.7.2 Shùzǔ míng zuòwéi hán shǔ de cānshù 144 7.8 Júbù biànliàng hé quánjú biànliàng 145 7.8.1 Júbù biànliàng 146 7.8.2 Quánjú biànliàng 147 7.9 Biànliàng de cúnchú lèixíng 149 7.9.1 Jìngtài cúnchú fāngshì yǔ dòngtài cúnchú fāngshì 149 7.9.2 Auto biànliàng 149 7.9.3 Shǐyòng static shēngmíng júbù biànliàng 150 7.9.4 Register biànliàng 151 7.9.5 Shǐyòng extern shēngmíng wàibù biànliàng 151 7.10 Chéngxù jǔlì 152 7.11 Chángjiàn cuòwù 154 kè hòu xítí 156 dì 8 zhāng zhǐzhēn 165 8.1 Dìzhǐ zhǐzhēn de jīběn gàiniàn 165 8.2 Biànliàng de zhǐzhēn hé zhǐxiàng biànliàng de zhǐzhēn biànliàng 166 8.2.1 Dìngyì yīgè zhǐzhēn biànliàng 167 8.2.2 Zhǐzhēn biànliàng de yǐnyòng 167 8.2.3 Zhǐzhēn biànliàng de jǐ diǎn shuōmíng 170 8.3 Shùzǔ de zhǐzhēn hé zhǐxiàng shùzǔ de zhǐzhēn biànliàng 172 8.3.1 Zhǐxiàng shùzǔ yuánsù de zhǐzhēn 172 8.3.2 Zhǐxiàng duōwéi shùzǔ de zhǐzhēn hé zhǐzhēn biànliàng 176 8.4 Zhǐzhēn zuòwéi hánshù cānshù 180 8.5 Zìfú chuàn de zhǐzhēn hé zhǐxiàng zìfú chuàn de zhǐzhēn biànliàng 185 8.5.1 Zìfú chuàn de biǎoshì xíngshì 185 8.5.2 Shǐyòng zìfú chuàn zhǐzhēn biànliàng yǔ zìfú shùzǔ de qūbié 188 8.6 Hán shǔ de zhǐzhēn hé zhǐxiàng hán shǔ de zhǐzhēn biànliàng 189 8.7 Fǎnhuí zhǐzhēn zhí de hánshù 191 8.8 Zhǐzhēn shùzǔ hé zhǐxiàng zhǐzhēn biànliàng de zhǐzhēn biànliàng 192 8.8.1 Zhǐzhēn shùzǔ de gàiniàn 192 8.8.2 Zhǐxiàng zhǐzhēn de zhǐzhēn biànliàng 194 8.8.3 Main() zhǔ hán shǔ de cānshù 196 8.9 Yǒuguān zhǐzhēn de shùjù lèixíng hé zhǐzhēn yùnsuàn de zǒngjié 197 8.9.1 Yǒuguān zhǐzhēn de shùjù lèixíng de zǒngjié 197 8.9.2 Yǒuguān zhǐzhēn yùnsuàn de zǒngjié 197 8.9.3 Void zhǐzhēn lèixíng 198 8.10 Chángjiàn cuòwù 198 kè hòu xítí 199 dì 9 zhāng zì dìngyì shùjù lèixíng 208 9.1 Jiégòu tǐ lèixíng 208 9.1.1 Dìngyì yī gè jiégòu de yǔfǎ géshì 208 9.1.2 Jiégòu tǐ biànliàng de dìngyì 209 9.1.3 Jiégòu tǐ biànliàng chéngyuán de yǐnyòng 211 9.1.4 Jiégòu tǐ biànliàng de chūshǐhuà 212 9.1.5 Jiégòu tǐ shùzǔ 214 9.1.6 Jiégòu tǐ zhǐzhēn biànliàng de dìngyì hé shǐyòng 216 9.2 Gòngyòng tǐ 219 9.2.1 Gòngyòng tǐ de dìngyì 219 9.2.2 Gòngyòng tǐ biànliàng de dìngyì hé shǐyòng 220 9.3 Liànbiǎo 221 9.3.1 Dòngtài cúnchú fēnpèi 221 9.3.2 Liànbiǎo de gàiniàn 223 9.3.3 Liànbiǎo de jīběn cāozuò 224 9.4 Méi jǔ lèixíng 227 9.4.1 Méi jǔ lèixíng de dìngyì hé méi jǔ biànliàng de shuōmíng 227 9.4.2 Méi jǔ biànliàng de fùzhí hé shǐyòng 228 9.5 Yòng typedef dìngyì lèixíng 229 9.6 Chángjiàn cuòwù 230 kè hòu xítí 232 fùlù A C yǔyán ASCII mǎ biǎo 239 fùlù B C yǔyán yùnsuàn fú yōuxiān jí 240 fùlù C C yǔyán chángyòng hánshù 242
展开
2730 / 5000
翻译结果
第1章 初識C語言 1
1.1 C語言的發展歷史 1
1.2 C語言的特點 2
1.3 第一個C程序 3
1.4 C程序開發流程 5
課後習題 7
第2章 C語言基礎 9
2.1 標識符 9
2.1.1 C語言的字符集 9
2.1.2 關鍵字 9
2.1.3 標識符 10
2.2 數據類型 10
2.3 常量和變量 11
2.3.1 常量 11
2.3.2 變量 14
2.3.3 整型變量 14
2.3.4 實型變量 16
2.3.5 字符型變量 17
2.3.6 變量初始化 19
2.3.7 各類數值型數據之間的混合運算 19
2.4 運算符和表達式 20
2.4.1 運算符簡介 20
2.4.2 算術運算符 21
2.4.3 賦值運算符和賦值表達式 23
2.4.4 逗號運算符和逗號表達式 24
2.5 常見錯誤 24
課後習題 26
第3章 數據的輸入/輸出 30
3.1 C語句的分類 30
3.2 程序的三種基本結構 31
3.3 數據輸入/輸出的概念 33
3.4 字符輸入/輸出函數 34
3.4.1 字符輸出函數putchar() 34
3.4.2 字符輸入函數getchar() 34
3.5 格式輸入/輸出函數 35
3.5.1 格式輸出函數printf() 35
3.5.2 格式輸入函數scanf() 38
3.6 程序舉例 41
3.7 常見錯誤 42
課後習題 43
第4章 選擇結構 49
4.1 關係運算 49
4.1.1 關係運算符及優先級 49
4.1.2 關係表達式 49
4.2 邏輯運算 50
4.2.1 邏輯運算符及優先級 50
4.2.2 邏輯表達式 51
4.3 if語句 52
4.3.1 if語句的三種基本形式 52
4.3.2 if語句的嵌套 56
4.3.3 條件運算符 58
4.4 switch語句 59
4.5 程序舉例 61
4.6 常見錯誤 63
課後習題 64
第5章 循環結構 73
5.1 while語句 73
5.2 do. . . while語句 75
5.3 for語句 78
5.4 循環嵌套 81
5.5 輔助控制語句 82
5.5.1 break語句 82
5.5.2 continue語句 83
5.6 goto語句 85
5.7 程序舉例 85
5.8 常見錯誤 88
課後習題 89
第6章 數組 101
6.1 一維數組 101
6.1.1 一維數組的定義 101
6.1.2 一維數組元素的引用 102
6.1.3 一維數組的初始化 103
6.2 二維數組 106
6.2.1 二維數組的定義 106
6.2.2 二維數組元素的引用 107
6.2.3 二維數組的初始化 107
6.3 字符數組 110
6.3.1 字符數組的定義 110
6.3.2 字符數組元素的引用 110
6.3.3 字符數組的初始化 110
6.3.4 字符串及其結束標誌 110
6.3.5 字符數組的輸入/輸出 111
6.3.6 字符串處理函數 112
6.4 程序舉例 117
6.5 常見錯誤 120
課後習題 121
第7章 函數 128
7.1 函數概述 128
7.2 函數的定義 130
7.2.1 無參函數的定義 130
7.2.2 有參函數的定義 131
7.3 函數的參數和函數的值 133
7.3.1 形參和實參 133
7.3.2 函數的返回值 134
7.4 函數的調用 135
7.4.1 函數調用的語法格式 135
7.4.2 函數調用的方式 135
7.4.3 函數的聲明 136
7.5 函數的嵌套調用 138
7.6 函數的遞歸調用 139
7.7 數組作為函數的參數 143
7.7.1 數組元素作為函數實參 143
7.7.2 數組名作為函數的參數 144
7.8 局部變量和全局變量 145
7.8.1 局部變量 146
7.8.2 全局變量 147
7.9 變量的存儲類型 149
7.9.1 靜態存儲方式與動態存儲方式 149
7.9.2 auto變量 149
7.9.3 使用static聲明局部變量 150
7.9.4 register變量 151
7.9.5 使用extern聲明外部變量 151
7.10 程序舉例 152
7.11 常見錯誤 154
課後習題 156
第8章 指針 165
8.1 地址指針的基本概念 165
8.2 變量的指針和指向變量的指針變量 166
8.2.1 定義一個指針變量 167
8.2.2 指針變量的引用 167
8.2.3 指針變量的幾點說明 170
8.3 數組的指針和指向數組的指針變量 172
8.3.1 指向數組元素的指針 172
8.3.2 指向多維數組的指針和指針變量 176
8.4 指針作為函數參數 180
8.5 字符串的指針和指向字符串的指針變量 185
8.5.1 字符串的表示形式 185
8.5.2 使用字符串指針變量與字符數組的區別 188
8.6 函數的指針和指向函數的指針變量 189
8.7 返回指針值的函數 191
8.8 指針數組和指向指針變量的指針變量 192
8.8.1 指針數組的概念 192
8.8.2 指向指針的指針變量 194
8.8.3 main()主函數的參數 196
8.9 有關指針的數據類型和指針運算的總結 197
8.9.1 有關指針的數據類型的總結 197
8.9.2 有關指針運算的總結 197
8.9.3 void指針類型 198
8.10 常見錯誤 198
課後習題 199
第9章 自定義數據類型 208
9.1 結構體類型 208
9.1.1 定義一個結構的語法格式 208
9.1.2 結構體變量的定義 209
9.1.3 結構體變量成員的引用 211
9.1.4 結構體變量的初始化 212
9.1.5 結構體數組 214
9.1.6 結構體指針變量的定義和使用 216
9.2 共用體 219
9.2.1 共用體的定義 219
9.2.2 共用體變量的定義和使用 220
9.3 鍊錶 221
9.3.1 動態存儲分配 221
9.3.2 鍊錶的概念 223
9.3.3 鍊錶的基本操作 224
9.4 枚舉類型 227
9.4.1 枚舉類型的定義和枚舉變量的說明 227
9.4.2 枚舉變量的賦值和使用 228
9.5 用typedef定義類型 229
9.6 常見錯誤 230
課後習題 232
附錄A C語言ASCII碼表 239
附錄B C語言運算符優先級 240
附錄C C語言常用函數 242

您曾經瀏覽過的商品

購物須知

大陸出版品因裝訂品質及貨運條件與台灣出版品落差甚大,除封面破損、內頁脫落等較嚴重的狀態,其餘商品將正常出貨。

特別提醒:部分書籍附贈之內容(如音頻mp3或影片dvd等)已無實體光碟提供,需以QR CODE 連結至當地網站註冊“並通過驗證程序”,方可下載使用。

無現貨庫存之簡體書,將向海外調貨:
海外有庫存之書籍,等候約45個工作天;
海外無庫存之書籍,平均作業時間約60個工作天,然不保證確定可調到貨,尚請見諒。

為了保護您的權益,「三民網路書店」提供會員七日商品鑑賞期(收到商品為起始日)。

若要辦理退貨,請在商品鑑賞期內寄回,且商品必須是全新狀態與完整包裝(商品、附件、發票、隨貨贈品等)否則恕不接受退貨。

優惠價:87 239
海外經銷商無庫存,到貨日平均30天至45天

暢銷榜

客服中心

收藏

會員專區