注冊(cè) | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當(dāng)前位置: 首頁出版圖書科學(xué)技術(shù)計(jì)算機(jī)/網(wǎng)絡(luò)軟件與程序設(shè)計(jì)程序設(shè)計(jì)綜合C語言實(shí)用教程(第2版)

C語言實(shí)用教程(第2版)

C語言實(shí)用教程(第2版)

定 價(jià):¥39.00

作 者: 劉暢 著
出版社: 電子工業(yè)出版社
叢編項(xiàng): 高等職業(yè)院校教學(xué)改革創(chuàng)新示范教材.軟件開發(fā)系列 “十二五”職業(yè)教育國家規(guī)劃教材
標(biāo) 簽: 暫缺

ISBN: 9787121241581 出版時(shí)間: 2014-09-01 包裝: 平裝
開本: 頁數(shù): 304 字?jǐn)?shù):  

內(nèi)容簡(jiǎn)介

  本書主要介紹了C語言的數(shù)據(jù)類型、運(yùn)算符和表達(dá)式,結(jié)構(gòu)化程序設(shè)計(jì)語句、數(shù)組、函數(shù)、指針、復(fù)合數(shù)據(jù)類型、文件、圖形庫函數(shù)等各種的典型內(nèi)容。全書共10章,前9章分別介紹各種基礎(chǔ)知識(shí),通過大量案例和練習(xí)讓讀者掌握所學(xué)知識(shí),第10章介紹了兩個(gè)綜合項(xiàng)目,分別是不帶圖形界面的管理信息系統(tǒng)和帶圖形界面的迷宮探險(xiǎn)游戲。每章課后配有類型豐富的練習(xí)題,都是國家二級(jí)考試題,并提供了習(xí)題參考答案。本書對(duì)C語言各知識(shí)的闡述通俗易懂,習(xí)題的選擇難易適當(dāng),題型豐富;對(duì)于在TC和VC6.0不同環(huán)境下運(yùn)行結(jié)果不同的程序,給出兩種環(huán)境下的運(yùn)行結(jié)果,方便讀者理解,所有程序均已調(diào)試運(yùn)行通過,運(yùn)行結(jié)果為截屏顯示。本書配有電子課件、源程序、習(xí)題參考答案和配套教學(xué)視頻等資源,方便讀者自學(xué)或教師授課。讀者可登錄華信教育資源網(wǎng)(www.hxedu.com.cn)免費(fèi)下載。

作者簡(jiǎn)介

  劉暢,女,1977年出生,講師/工程師/國家職業(yè)技能鑒定考評(píng)員,現(xiàn)任計(jì)算機(jī)系軟件技術(shù)教研室主任,軟件專業(yè)骨干教師(在高等學(xué)校骨干教師資源信息庫備案)。十多年來一直從事于計(jì)算機(jī)軟件方面開發(fā)與授課工作,從擔(dān)任教師工作以來,曾教授過《C語言程序設(shè)計(jì)》,《C++程序設(shè)計(jì)》,《數(shù)據(jù)結(jié)構(gòu)》,《J2ME手機(jī)游戲設(shè)計(jì)與開發(fā)》,《C#.net程序設(shè)計(jì)》,《ASP.net網(wǎng)站開發(fā)》、《軟件工程》,《SQL Server2008》、《After Effects影視特效制作》等多門課程的授課任務(wù),有大量授課經(jīng)驗(yàn)和案例材料,具有豐富的軟件開發(fā)、教學(xué)及教材編寫經(jīng)驗(yàn)。

圖書目錄

第1章 C語言概述 1
1.1 程序設(shè)計(jì)的基本概念 1
1.1.1 程序的概念 1
1.1.2 程序設(shè)計(jì)的一般過程 2
1.1.3 程序設(shè)計(jì)的方法 2
1.2 C語言簡(jiǎn)介 2
1.2.1 C語言的發(fā)展 2
1.2.2 C語言的特點(diǎn) 3
1.2.3 C語言的書寫規(guī)則 3
1.2.4 C程序的幾種類型文件 3
1.3 C語言程序案例 4
1.3.1 第一個(gè)C語言程序 4
1.3.2 定義符號(hào)常量C語言程序 5
1.3.3 有多個(gè)函數(shù)的C語言程序 5
1.4 算法 6
1.4.1 算法概述 6
1.4.2 算法的圖形表示 7
1.5 C語言編程環(huán)境 8
1.5.1 turbo C 2.0編程環(huán)境 8
1.5.2 Visual C++ 6.0編程環(huán)境 9
1.5.3 C/C++程序設(shè)計(jì)學(xué)習(xí)與實(shí)驗(yàn)系
統(tǒng)編程環(huán)境 12
本章小結(jié) 14
學(xué)生自我完善練習(xí) 15
習(xí)題1 15
第2章 程序中的數(shù)據(jù) 17
2.1 數(shù)據(jù)類型、變量與常量 17
2.1.1 數(shù)據(jù)類型概述 17
2.1.2 標(biāo)識(shí)符 18
2.1.3 變量的定義、賦值和初始化 19
2.1.4 變量的存儲(chǔ)形式 20
2.1.5 整型及整型常量 22
2.1.6 實(shí)型及實(shí)型常量 23
2.1.7 字符型及字符型常量、字符串
常量 25
2.1.8 符號(hào)常量 27
2.2 運(yùn)算符與表達(dá)式 28
2.2.1 算術(shù)運(yùn)算符與算術(shù)表達(dá)式 29
2.2.2 自增、自減運(yùn)算符(++、--) 29
2.2.3 賦值運(yùn)算符與賦值表達(dá)式 31
2.2.4 關(guān)系運(yùn)算符與關(guān)系表達(dá)式 32
2.2.5 邏輯運(yùn)算符與邏輯表達(dá)式 33
2.2.6 位運(yùn)算符 35
2.2.7 其他運(yùn)算符 36
2.3 數(shù)據(jù)類型轉(zhuǎn)換及數(shù)據(jù)的溢出誤差 38
2.3.1 類型轉(zhuǎn)換概述 38
2.3.2 自動(dòng)類型轉(zhuǎn)換 39
2.3.3 賦值類型轉(zhuǎn)換 40
2.3.4 強(qiáng)制類型轉(zhuǎn)換 40
2.3.5 數(shù)據(jù)的溢出和誤差 40
2.4 數(shù)據(jù)的輸入/輸出 42
2.4.1 格式化輸出函數(shù)printf 42
2.4.2 格式化輸入函數(shù)scanf 45
2.4.3 字符數(shù)據(jù)的輸入與輸出 49
2.5 程序案例 50
2.5.1 典型案例――求直角三角形的
周長(zhǎng)和面積 50
2.5.2 典型案例――英文大小寫字母的
轉(zhuǎn)換 51
本章小結(jié) 52
學(xué)生自我完善練習(xí) 52
習(xí)題2 54
第3章 程序設(shè)計(jì)語句 58
3.1 程序的語句與結(jié)構(gòu) 58
3.1.1 程序的語句 58
3.1.2 程序的結(jié)構(gòu) 60
3.1.3 如何設(shè)計(jì)C語言程序 61
3.1.4 順序結(jié)構(gòu) 61
3.2 選擇結(jié)構(gòu) 62
3.2.1 二選一結(jié)構(gòu)―― if語句 63
3.2.2 多選一結(jié)構(gòu)――switch語句 68
3.3 循環(huán)結(jié)構(gòu) 70
3.3.1 程序的設(shè)計(jì)過程 70
3.3.2 當(dāng)型循環(huán)――while循環(huán) 71
3.3.3 直到型循環(huán)――do-while循環(huán) 72
3.3.4 格式化的當(dāng)型循環(huán)――for循環(huán) 73
3.3.5 循環(huán)的嵌套 75
3.4 break、continue和goto語句 77
3.4.1 break語句 77
3.4.2 continue語句 79
3.4.3 goto語句 79
3.5 程序案例 80
3.5.1 典型案例――求四則運(yùn)算表達(dá)式
的值 80
3.5.2 典型案例――求1+(1+2)+(1+2+3)+
(1+2+3+4)+…+(1+2+…+n)數(shù)列
的和 81
3.5.3 典型案例――猜數(shù)字游戲 82
本章小結(jié) 83
學(xué)生自我完善練習(xí) 83
習(xí)題3 85
第4章 數(shù)組 91
4.1 數(shù)組概念的引入 91
4.2 一維數(shù)組 92
4.2.1 一維數(shù)組的定義 92
4.2.2 一維數(shù)據(jù)的元素引用 92
4.2.3 一維數(shù)組的賦值方法 92
4.3 二維數(shù)組 94
4.3.1 二維數(shù)組的定義 94
4.3.2 二維數(shù)據(jù)的元素引用 95
4.3.3 二維數(shù)組的存儲(chǔ) 95
4.3.4 二維數(shù)據(jù)的賦值方法 96
4.4 字符數(shù)組與字符串 97
4.4.1 字符數(shù)組的定義、初始化和引用 97
4.4.2 字符串的輸入和輸出函數(shù) 98
4.4.3 字符串函數(shù)簡(jiǎn)介 101
4.5 程序案例 104
4.5.1 典型案例――冒泡法排序 104
4.5.2 典型案例――矩陣的轉(zhuǎn)置 105
4.5.3 典型案例――打印楊輝三角形 106
本章小結(jié) 108
學(xué)生自我完善練習(xí) 108
習(xí)題4 111
第5章 函數(shù) 115
5.1 模塊化的設(shè)計(jì)思想 115
5.2 函數(shù)的定義、調(diào)用和函數(shù)聲明 116
5.2.1 函數(shù)的定義 116
5.2.2 函數(shù)的調(diào)用 117
5.2.3 函數(shù)的聲明 118
5.3 函數(shù)的參數(shù)傳遞 120
5.4 函數(shù)的嵌套調(diào)用 122
5.5 函數(shù)的遞歸調(diào)用 123
5.6 變量的作用域和存儲(chǔ)類型 126
5.6.1 變量的作用域 126
5.6.2 變量的生存期 126
5.6.3 變量的存儲(chǔ)類型 127
5.7 程序案例 131
5.7.1 典型案例――編寫函數(shù)實(shí)現(xiàn)
求xn 131
5.7.2 典型案例――設(shè)計(jì)遞歸函數(shù)gcd(x,y),
求x和y的最大公約數(shù) 132
5.7.3 典型案例――設(shè)計(jì)函數(shù)驗(yàn)證任意
偶數(shù)為兩個(gè)素?cái)?shù)之和 133
5.7.4 典型案例――編寫函數(shù)實(shí)現(xiàn)任意
進(jìn)制數(shù)的轉(zhuǎn)換 135
本章小結(jié) 136
學(xué)生自我完善練習(xí) 136
習(xí)題5 139
第6章 指針 145
6.1 地址和指針的關(guān)系 145
6.2 指針的定義和賦值 146
6.2.1 指針變量的定義及初始化 146
6.2.2 指針變量的賦值 146
6.3 指針變量的運(yùn)算 147
6.3.1 *運(yùn)算符和&運(yùn)算符 147
6.3.2 指針的算術(shù)運(yùn)算和關(guān)系運(yùn)算 147
6.4 指針和數(shù)組的關(guān)系 149
6.4.1 指針與一維數(shù)組 149
6.4.2 指針與字符數(shù)組 151
6.4.3 指針與二維數(shù)組 153
6.4.4 指針數(shù)組 155
6.4.5 指向指針的指針――二級(jí)指針 156
6.5 指針在函數(shù)中的應(yīng)用 158
6.5.1 函數(shù)的參數(shù)是指針 158
6.5.2 函數(shù)的返回值是指針 159
6.5.3 指向函數(shù)的指針 160
6.5.4 帶參數(shù)的main函數(shù) 162
6.6 程序案例 163
6.6.1 典型案例――用指針實(shí)現(xiàn)統(tǒng)計(jì)字
符串中各種字符的個(gè)數(shù) 163
6.6.2 典型案例――多個(gè)字符串中找出
最長(zhǎng)字符串,并在其他字符串左
邊補(bǔ)'*'號(hào) 164
6.6.3 典型案例――將矩陣元素右移,
左側(cè)補(bǔ)0 165
本章小結(jié) 167
學(xué)生自我完善練習(xí) 167
習(xí)題6 169
第7章 復(fù)合的數(shù)據(jù)類型 174
7.1 結(jié)構(gòu)概念的引入 174
7.2 結(jié)構(gòu)體的描述與存儲(chǔ) 175
7.2.1 結(jié)構(gòu)體的類型定義 175
7.2.2 結(jié)構(gòu)體變量定義及初始化 176
7.2.3 結(jié)構(gòu)體變量的初始化 177
7.2.4 結(jié)構(gòu)體變量和成員的引用及賦值 177
7.2.5 結(jié)構(gòu)變量的空間分配及查看方法 178
7.2.6 結(jié)構(gòu)體類型的嵌套定義 179
7.3 結(jié)構(gòu)體數(shù)組和結(jié)構(gòu)體指針的使用 181
7.3.1 結(jié)構(gòu)體數(shù)組 181
7.3.2 結(jié)構(gòu)體指針 182
7.4 結(jié)構(gòu)體與函數(shù)的關(guān)系 184
7.4.1 結(jié)構(gòu)體變量、指針和數(shù)組作為函
數(shù)參數(shù) 184
7.4.2 結(jié)構(gòu)體變量和指針作為函數(shù)的返
回值 187
*7.5 鏈表 189
7.5.1 鏈表基礎(chǔ)知識(shí)及動(dòng)態(tài)分配函數(shù) 189
7.5.2 鏈表的操作 191
7.6 共用體、枚舉和typedef類型定義 195
7.6.1 共用體 195
7.6.2 枚舉 199
7.6.3 typedef聲明新的類型名 201
7.7 程序案例 203
7.7.1 典型案例――用“結(jié)構(gòu)”統(tǒng)計(jì)學(xué)
生成績(jī),對(duì)成績(jī)進(jìn)行排序 203
7.7.2 典型案例――枚舉示例,輸出52
張撲克牌 205
本章小結(jié) 206
學(xué)生自我完善練習(xí) 206
習(xí)題7 208
第8章 文件和編譯預(yù)處理 214
8.1 文件的概念和基本操作 214
8.1.1 文件的概念 214
8.1.2 文件的打開和關(guān)閉 216
8.2 文件的讀寫 218
8.2.1 字符的讀寫函數(shù) 218
8.2.2 字符串的讀寫函數(shù) 219
8.2.3 數(shù)據(jù)塊的讀寫函數(shù) 221
8.2.4 格式化輸入輸出文件函數(shù) 223
8.3 文件的定位和檢測(cè) 226
8.3.1 文件的定位 226
8.3.2 文件的檢測(cè) 229
8.4 編譯預(yù)處理 229
8.4.1 宏定義 230
8.4.2 文件包含 232
8.4.3 條件編譯 233
8.5 程序案例 235
8.5.1 典型案例――文件的字符串讀寫
程序,實(shí)現(xiàn)人員登錄功能 235
8.5.2 典型案例――文件中的字?jǐn)?shù)統(tǒng)計(jì)
程序 236
本章小結(jié) 238
學(xué)生自我完善練習(xí) 239
習(xí)題8 240
*第9章 C語言圖形程序設(shè)計(jì)基礎(chǔ) 245
9.1 屏幕設(shè)置 245
9.1.1 屏幕顯示模式與坐標(biāo)系 245
9.1.2 圖形驅(qū)動(dòng)程序與圖形模式 247
9.1.3 TC2.0圖形庫函數(shù) 248
9.2 圖形處理函數(shù) 248
9.2.1 圖形系統(tǒng)管理函數(shù) 248
9.2.2 屏幕管理和顏色設(shè)置函數(shù) 249
9.2.3 畫點(diǎn)函數(shù) 251
9.2.4 繪圖函數(shù) 252
9.2.5 設(shè)定線型函數(shù) 254
9.2.6 基本圖形的填充及填充方式的
設(shè)定 257
9.3 圖形操作函數(shù) 261
9.3.1 圖形窗口操作函數(shù) 261
9.3.2 圖形模式下的字符 264
9.4 綜合程序案例 268
9.4.1 典型案例――畫不同粗細(xì)、線型
的圖形 268
9.4.2 典型案例――運(yùn)動(dòng)的小車動(dòng)畫 269
本章小結(jié) 271
學(xué)生自我完善練習(xí) 271
習(xí)題9 273
第10章 綜合訓(xùn)練項(xiàng)目 274
10.1 不帶圖形界面綜合項(xiàng)目――管理信息
系統(tǒng) 274
10.1.1 項(xiàng)目功能介紹 274
10.1.2 項(xiàng)目系統(tǒng)結(jié)構(gòu)分析 274
10.1.3 各功能模塊功能簡(jiǎn)介 274
10.1.4 源程序及運(yùn)行結(jié)果 276
*10.2 圖形界面綜合項(xiàng)目――迷宮探險(xiǎn)
游戲 283
10.2.1 項(xiàng)目功能介紹 283
10.2.2 項(xiàng)目系統(tǒng)結(jié)構(gòu)分析 284
10.2.3 各功能模塊功能簡(jiǎn)介 284
10.2.4 源程序及運(yùn)行結(jié)果 284
附錄A 常用字符與ASCII碼對(duì)照表 294
參考文獻(xiàn) 296

本目錄推薦

掃描二維碼
Copyright ? 讀書網(wǎng) ranfinancial.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號(hào) 鄂公網(wǎng)安備 42010302001612號(hào)