C語(yǔ)言程序設(shè)計(jì)案例教程
-
【作 者】主 編 劉素芬 張建軍 王宏斌
【I S B N 】978-7-5170-6707-8
【責(zé)任編輯】張玉玲
【適用讀者群】本專(zhuān)通用
【出版時(shí)間】2018-09-03
【開(kāi) 本】16開(kāi)
【裝幀信息】平裝(光膜)
【版 次】第1版第1次印刷
【頁(yè) 數(shù)】208
【千字?jǐn)?shù)】291
【印 張】13
【定 價(jià)】¥32
【叢 書(shū)】技能型人才培養(yǎng)特色名校建設(shè)規(guī)劃教材
【備注信息】
簡(jiǎn)介
本書(shū)特色
前言
章節(jié)列表
精彩閱讀
下載資源
相關(guān)圖書(shū)
本書(shū)以培養(yǎng)學(xué)生程序設(shè)計(jì)基本能力為目標(biāo),系統(tǒng)地介紹了C語(yǔ)言程序設(shè)計(jì)的基本知識(shí)和方法。全書(shū)共分12章:C語(yǔ)言基礎(chǔ)、算法基礎(chǔ)、選擇結(jié)構(gòu)程序設(shè)計(jì)、循環(huán)結(jié)構(gòu)程序設(shè)計(jì)、數(shù)組、函數(shù)、指針、結(jié)構(gòu)體、文件、系統(tǒng)設(shè)計(jì)與開(kāi)發(fā)、程序編寫(xiě)的常見(jiàn)錯(cuò)誤、C語(yǔ)言試題。本書(shū)結(jié)構(gòu)清晰、案例豐富、語(yǔ)言流暢、通俗易懂,可作為高等院校各專(zhuān)業(yè)程序設(shè)計(jì)基礎(chǔ)教學(xué)的教材,特別適合應(yīng)用型本科、高職院校計(jì)算機(jī)及相關(guān)專(zhuān)業(yè)學(xué)生使用。
本書(shū)在詳細(xì)闡述程序設(shè)計(jì)基本概念、原理和方法的基礎(chǔ)上,采用循序漸進(jìn)、深入淺出、通俗易懂的講解方法,本著理論與實(shí)際相結(jié)合的原則,通過(guò)大量經(jīng)典案例,重點(diǎn)講解C語(yǔ)言的概念、規(guī)則和使用方法,便于初學(xué)者在建立正確程序設(shè)計(jì)理念的前提下,掌握利用C語(yǔ)言進(jìn)行結(jié)構(gòu)化程序設(shè)計(jì)的技術(shù)和方法。
C語(yǔ)言是一種在國(guó)內(nèi)外廣泛使用的計(jì)算機(jī)程序設(shè)計(jì)語(yǔ)言。它具有功能豐富、表達(dá)能力強(qiáng)、應(yīng)用廣、目標(biāo)程序效率高、可移植性好、使用方便靈活等特點(diǎn),既有高級(jí)語(yǔ)言的優(yōu)點(diǎn),又有低級(jí)語(yǔ)言的某些特點(diǎn),因此常被稱(chēng)為“中級(jí)語(yǔ)言”。同時(shí),C語(yǔ)言的控制結(jié)構(gòu)簡(jiǎn)明清晰,是非常適合進(jìn)行結(jié)構(gòu)化程序設(shè)計(jì)的一種計(jì)算機(jī)語(yǔ)言。因此,目前國(guó)內(nèi)大部分高等院校都把C語(yǔ)言作為學(xué)習(xí)其他程序設(shè)計(jì)語(yǔ)言或是專(zhuān)業(yè)課程的基礎(chǔ)。
C語(yǔ)言涉及的概念多、規(guī)則復(fù)雜、容易出錯(cuò),初學(xué)者往往感覺(jué)困難。本書(shū)在詳細(xì)闡述程序設(shè)計(jì)基本概念、原理和方法的基礎(chǔ)上,采用循序漸進(jìn)、深入淺出、通俗易懂的講解方法,本著理論與實(shí)際相結(jié)合的原則,通過(guò)大量經(jīng)典案例,重點(diǎn)講解C語(yǔ)言的概念、規(guī)則和使用方法,便于初學(xué)者在建立正確程序設(shè)計(jì)理念的前提下,掌握利用C語(yǔ)言進(jìn)行結(jié)構(gòu)化程序設(shè)計(jì)的技術(shù)和方法。本書(shū)共12章,主要內(nèi)容包括C語(yǔ)言基礎(chǔ)、算法基礎(chǔ)、選擇結(jié)構(gòu)程序設(shè)計(jì)、循環(huán)結(jié)構(gòu)程序設(shè)計(jì)、數(shù)組、函數(shù)、指針、結(jié)構(gòu)體、文件、系統(tǒng)設(shè)計(jì)與開(kāi)發(fā)、程序編寫(xiě)的常見(jiàn)錯(cuò)誤、C語(yǔ)言試題。
本書(shū)可作為高等院校各專(zhuān)業(yè)程序設(shè)計(jì)基礎(chǔ)教學(xué)的教材,特別適合應(yīng)用型本科、高職院校計(jì)算機(jī)及相關(guān)專(zhuān)業(yè)學(xué)生使用。書(shū)中的案例和習(xí)題緊密結(jié)合應(yīng)用,可供編程人員和C語(yǔ)言自學(xué)者參考。
本書(shū)由包頭輕工職業(yè)技術(shù)學(xué)院的劉素芬、張建軍、王宏斌任主編,陳慧英、劉濤、王敏、李瑛任副主編。呂潤(rùn)桃、趙志茹、劉澤宇、劉婧婧、孫妍、于慧凝參與了本書(shū)編寫(xiě)工作。
限于編者的水平,書(shū)中難免有不足和疏漏之處,希望廣大讀者批評(píng)指正。
編 者
2018年6月
第1章 C語(yǔ)言基礎(chǔ) 1
1.1 C語(yǔ)言簡(jiǎn)介 1
1.1.1 C語(yǔ)言的應(yīng)用及發(fā)展歷程 1
1.1.2 C語(yǔ)言的特點(diǎn) 2
1.2 標(biāo)識(shí)符 2
1.3 集成開(kāi)發(fā)環(huán)境 4
1.3.1 Visual C++ 6.0 4
1.3.2 Turbo C 6
1.4 常量和變量 6
1.4.1 常量 6
1.4.2 變量 8
1.5 數(shù)據(jù)類(lèi)型 9
1.6 運(yùn)算符和表達(dá)式 11
1.6.1 賦值運(yùn)算符 11
1.6.2 算術(shù)運(yùn)算符 11
1.6.3 邏輯運(yùn)算符 12
1.6.4 關(guān)系運(yùn)算符 13
1.7 小型案例 13
1.7.1 案例一 第一個(gè)程序 13
1.7.2 案例二 程序結(jié)構(gòu)及文件結(jié)構(gòu) 16
1.8 本章小結(jié) 18
1.9 習(xí)題 18
第2章 算法基礎(chǔ) 20
2.1 算法簡(jiǎn)介 20
2.1.1 算法的概念 20
2.1.2 算法的特性 22
2.2 算法描述 22
2.2.1 常見(jiàn)算法描述 22
2.2.2 流程圖 24
2.2.3 三種基本結(jié)構(gòu)的流程圖 24
2.3 算法應(yīng)用 26
2.4 小型案例 27
2.4.1 案例一 簡(jiǎn)單算法描述 27
2.4.2 案例二 復(fù)雜算法描述 27
2.5 本章小結(jié) 28
2.6 習(xí)題 28
第3章 選擇結(jié)構(gòu)程序設(shè)計(jì) 29
3.1 if語(yǔ)句 29
3.1.1 單分支語(yǔ)句 29
3.1.2 雙分支語(yǔ)句 30
3.2 if語(yǔ)句的嵌套 31
3.3 switch語(yǔ)句 33
3.4 小型案例 34
3.4.1 案例一 if嵌套的應(yīng)用 34
3.4.2 案例二 break語(yǔ)句的應(yīng)用 35
3.5 本章小結(jié) 35
3.6 習(xí)題 35
第4章 循環(huán)結(jié)構(gòu)程序設(shè)計(jì) 38
4.1 循環(huán)結(jié)構(gòu)程序設(shè)計(jì)的概念 38
4.2 while語(yǔ)句 38
4.2.1 while語(yǔ)句的格式 38
4.2.2 while語(yǔ)句的執(zhí)行過(guò)程 39
4.2.3 實(shí)例 39
4.3 do-while語(yǔ)句 41
4.3.1 do-while語(yǔ)句的格式 41
4.3.2 do-while語(yǔ)句的執(zhí)行過(guò)程 42
4.3.3 do-while語(yǔ)句實(shí)例 42
4.4 for語(yǔ)句 44
4.4.1 for語(yǔ)句的格式 44
4.4.2 for語(yǔ)句的執(zhí)行過(guò)程 44
4.4.3 for語(yǔ)句實(shí)例 45
4.5 循環(huán)語(yǔ)句的嵌套 46
4.6 循環(huán)實(shí)現(xiàn)典型算法 48
4.6.1 Fibonacci數(shù)列 48
4.6.2 平方根的求解 49
4.6.3 百元百雞問(wèn)題的求解 50
4.6.4 質(zhì)數(shù)判斷的算法 51
4.7 break語(yǔ)句和continue語(yǔ)句 52
4.7.1 break語(yǔ)句 52
4.7.2 continue語(yǔ)句 52
4.8 goto語(yǔ)句 53
4.9 小型案例 54
4.9.1 案例一 輸出滿(mǎn)足條件的所有數(shù) 54
4.9.2 案例二 輸出所有的玫瑰花數(shù) 55
4.10 本章小結(jié) 56
4.11 習(xí)題 57
第5章 數(shù)組 59
5.1 一維數(shù)組 59
5.1.1 一維數(shù)組的定義 59
5.1.2 元素的表示 60
5.1.3 一維數(shù)組實(shí)例 60
5.2 二維數(shù)組 64
5.2.1 二維數(shù)組的定義 64
5.2.2 元素的表示 64
5.2.3 二維數(shù)組實(shí)例 65
5.3 字符數(shù)組 68
5.3.1 字符串與字符型數(shù)組 68
5.3.2 字符數(shù)組的定義形式 68
5.3.3 字符數(shù)組的初始化 68
5.3.4 字符數(shù)組的輸入輸出 69
5.3.5 字符串處理函數(shù) 70
5.3.6 字符數(shù)組實(shí)例 71
5.4 小型案例 72
5.4.1 案例一 逆序輸出一組數(shù) 72
5.4.2 案例二 小組成績(jī)的統(tǒng)計(jì) 74
5.5 本章小結(jié) 76
5.6 習(xí)題 76
第6章 函數(shù) 77
6.1 函數(shù)的定義 77
6.2 函數(shù)的調(diào)用 78
6.3 嵌套調(diào)用 81
6.4 遞歸調(diào)用 82
6.4.1 遞歸調(diào)用的定義 82
6.4.2 遞歸調(diào)用的條件 82
6.4.3 遞歸的說(shuō)明 82
6.5 變量的存儲(chǔ)類(lèi)別 83
6.5.1 內(nèi)部變量和外部變量 83
6.5.2 動(dòng)態(tài)存儲(chǔ)變量和靜態(tài)存儲(chǔ)變量 85
6.6 小型案例 86
6.6.1 案例一 判斷是否為素?cái)?shù) 86
6.6.2 案例二 求最大公約數(shù)和最小公倍數(shù) 87
6.7 本章小結(jié) 89
6.8 習(xí)題 89
第7章 指針 92
7.1 指針的概念 92
7.1.1 地址概述 92
7.1.2 指針的概念 94
7.2 指針變量 94
7.2.1 指針變量的定義 95
7.2.2 指針變量的引用 95
7.2.3 指針變量作為函數(shù)參數(shù) 97
7.3 指針與數(shù)組 98
7.3.1 指向數(shù)組元素的指針變量 99
7.3.2 通過(guò)指針引用數(shù)組元素 100
7.3.3 數(shù)組名作函數(shù)參數(shù) 101
7.4 指針與字符串 103
7.4.1 字符串的表示形式 103
7.4.2 字符串指針作函數(shù)參數(shù) 104
7.5 小型案例 106
7.5.1 案例一 排序 106
7.5.2 案例二 篩選 107
7.6 本章小結(jié) 107
7.7 習(xí)題 108
第8章 結(jié)構(gòu)體 110
8.1 結(jié)構(gòu)體類(lèi)型 110
8.2 結(jié)構(gòu)體變量 111
8.2.1 結(jié)構(gòu)體變量的定義 111
8.2.2 結(jié)構(gòu)體變量的引用 113
8.3 結(jié)構(gòu)體變量的應(yīng)用 114
8.3.1 指向結(jié)構(gòu)體類(lèi)型數(shù)據(jù)的指針 114
8.3.2 結(jié)構(gòu)體數(shù)組 115
8.3.3 結(jié)構(gòu)體數(shù)組的指針 116
8.3.4 結(jié)構(gòu)體與函數(shù) 118
8.4 小型案例 119
8.4.1 案例一 統(tǒng)計(jì)學(xué)生平均成績(jī) 119
8.4.2 案例二 搜索學(xué)生信息 120
8.5 本章小結(jié) 121
8.6 習(xí)題 121
第9章 文件 123
9.1 文件概述 123
9.1.1 文件的概念 123
9.1.2 文件指針 124
9.2 文件的打開(kāi)與關(guān)閉 124
9.2.1 文件打開(kāi)函數(shù) 124
9.2.2 文件關(guān)閉函數(shù) 126
9.3 文件的輸入與輸出 126
9.3.1 字符讀寫(xiě)函數(shù) 127
9.3.2 字符串讀寫(xiě)函數(shù) 129
9.3.3 數(shù)據(jù)塊讀寫(xiě)函數(shù) 131
9.3.4 格式化讀寫(xiě)函數(shù) 132
9.3.5 文件的隨機(jī)讀寫(xiě) 133
9.3.6 文件檢測(cè)函數(shù) 135
9.4 小型案例 135
9.4.1 案例一 修改員工信息 135
9.4.2 案例二 創(chuàng)建學(xué)員成績(jī)登記冊(cè) 136
9.5 本章小結(jié) 138
9.6 習(xí)題 138
第10章 系統(tǒng)設(shè)計(jì)與開(kāi)發(fā) 141
10.1 通信管理系統(tǒng) 141
10.2 評(píng)分系統(tǒng) 144
10.3 成績(jī)管理系統(tǒng) 148
10.4 本章小結(jié) 155
10.5 習(xí)題 155
第11章 程序編寫(xiě)的常見(jiàn)錯(cuò)誤 156
11.1 程序編寫(xiě)中常見(jiàn)的錯(cuò)誤 156
11.2 VC環(huán)境中常見(jiàn)的錯(cuò)誤信息 158
11.3 TC環(huán)境中常見(jiàn)的錯(cuò)誤信息 159
11.4 本章小結(jié) 161
11.5 習(xí)題 161
第12章 C語(yǔ)言試題 163
12.1 試題第一套 163
12.2 試題第二套 171
12.3 試題第三套 178
12.4 本章小結(jié) 186
附錄Ⅰ ASCII碼表 187
附錄Ⅱ C語(yǔ)言中的關(guān)鍵字 188
附錄Ⅲ 運(yùn)算符優(yōu)先級(jí)和結(jié)合性 189
附錄Ⅳ C語(yǔ)言庫(kù)函數(shù) 190
附錄Ⅴ 全國(guó)計(jì)算機(jī)等級(jí)考試簡(jiǎn)介 194
附錄Ⅵ 二級(jí)C語(yǔ)言考試大綱(2013版) 196
參考文獻(xiàn) 199
- 嵌入式人工智能技術(shù)應(yīng)用(數(shù)字教材) [主編 胡娜 楊國(guó)勇 晏廷榮]
- C語(yǔ)言程序設(shè)計(jì)實(shí)驗(yàn)指導(dǎo)與實(shí)訓(xùn)(第二版) [主編 倪燃]
- C語(yǔ)言程序設(shè)計(jì) [魏琴 劉祖珉 趙仕波 肖陽(yáng)春]
- C語(yǔ)言程序設(shè)計(jì)實(shí)驗(yàn)教程 [張小剛 司春景]
- Java Web項(xiàng)目化設(shè)計(jì)實(shí)踐教程 [邱云 曾陳萍]
- 人工智能開(kāi)發(fā)框架應(yīng)用 [主編 王明超 蘆婭云]
- C語(yǔ)言程序設(shè)計(jì)(第三版) [主編 丁紅 王立新 蔡開(kāi)立]
- 民航客艙服務(wù)實(shí)用英語(yǔ)教程 [主編 田靜 徐亞玲]
- Python數(shù)據(jù)分析 [主編 馮志輝 趙磊 李放]
- 大學(xué)信息技術(shù) [曾翰穎 編著]
- 多維視域下的高校籃球教學(xué)創(chuàng)新研究 [張利超 李寧 著]
- 創(chuàng)新創(chuàng)業(yè)訓(xùn)練實(shí)踐教程 [主編 王日華 陳武 黃喆誠(chéng)]
- 實(shí)用運(yùn)籌學(xué) [主編 邢育紅 于晉臣]
- 電子技術(shù)(第二版) [主編 覃愛(ài)娜 李飛]
- 勞動(dòng)爭(zhēng)議處理實(shí)務(wù) [主編 王秀卿 羅靜]
- 工程數(shù)學(xué) [主編 郭立娟 王海]
- 語(yǔ)音識(shí)別理論與實(shí)踐 [主編 莫宏偉]
- 武術(shù)基礎(chǔ)教程 [主編 李代勇 謝志民]
- 計(jì)算機(jī)網(wǎng)絡(luò)實(shí)訓(xùn)教程 [主編 張浩軍 趙玉娟]
- 畫(huà)法幾何與機(jī)械制圖習(xí)題集(多學(xué)時(shí)) [主編 趙軍]
- 電工電子技術(shù)基礎(chǔ) [主編 劉 軍 楊國(guó)龍 劉天成]
- MySQL數(shù)據(jù)庫(kù)項(xiàng)目式教程 [陳亞峰]
- 機(jī)械設(shè)計(jì)基礎(chǔ)(第二版) [主編 田亞平 李?lèi)?ài)姣]
- 畫(huà)法幾何與機(jī)械制圖 [主編 趙軍]
- C語(yǔ)言程序設(shè)計(jì)習(xí)題與實(shí)驗(yàn)指導(dǎo)(第二版) [主編 甄增榮 張賓]
- C語(yǔ)言程序設(shè)計(jì)(第二版) [主編 甄增榮 田云霞]
- Unity3D虛擬現(xiàn)實(shí)應(yīng)用開(kāi)發(fā)實(shí)踐 [主 編 劉龍]
- 智能化技術(shù)基礎(chǔ)(第三版) [鄧文達(dá) 李禮]
- C語(yǔ)言程序設(shè)計(jì)實(shí)踐教程(活頁(yè)式) [主編 鄭茵 陳巍 滕泓虬]
- 面向?qū)ο蟪绦蛟O(shè)計(jì) [主編 張勇 張平華 趙小龍]

- 教材類(lèi)more>>
- 教輔培訓(xùn)more>>
- 生活經(jīng)管more>>
- 計(jì)算機(jī)網(wǎng)絡(luò)基礎(chǔ)教程
- C語(yǔ)言程序設(shè)計(jì)案例教程
- 審計(jì)基礎(chǔ)與實(shí)務(wù)
- 化工單元操作技術(shù)
- 財(cái)經(jīng)基本技能
- 無(wú)線(xiàn)傳感網(wǎng)絡(luò)技術(shù)與應(yīng)用
- 焙烤食品加工技術(shù)
- 數(shù)控加工工藝制訂與實(shí)施
- 出納實(shí)務(wù)
- 財(cái)務(wù)報(bào)告分析
- PLC控制系統(tǒng)的設(shè)計(jì)與維護(hù)
- 單片機(jī)控制技術(shù)
- 電工基礎(chǔ)
- 交直流調(diào)速控制系統(tǒng)調(diào)試與維護(hù)
- 會(huì)計(jì)基礎(chǔ)與實(shí)務(wù)項(xiàng)目實(shí)訓(xùn)
- 會(huì)計(jì)基礎(chǔ)與實(shí)務(wù)
