C語(yǔ)言程序設(shè)計(jì)案例教程

-
【作 者】孫街亭 主編
【I S B N 】978-7-5084-7152-5
【責(zé)任編輯】張玉玲
【適用讀者群】高職高專(zhuān)
【出版時(shí)間】2010-01-01
【開(kāi) 本】16開(kāi)
【裝幀信息】平裝(光膜)
【版 次】第1版
【頁(yè) 數(shù)】204
【千字?jǐn)?shù)】
【印 張】
【定 價(jià)】¥23
【叢 書(shū)】21世紀(jì)高職高專(zhuān)新概念規(guī)劃教材
【備注信息】
簡(jiǎn)介
本書(shū)特色
前言
章節(jié)列表
精彩閱讀
下載資源
相關(guān)圖書(shū)
本書(shū)力求通俗易懂、重視概念、強(qiáng)化實(shí)踐、采用案例教學(xué),使讀者能從大量的案例講解中掌握C語(yǔ)言的基礎(chǔ)知識(shí),達(dá)到循序漸進(jìn)、逐步深入、反復(fù)實(shí)踐、牢固掌握的目的。
本書(shū)內(nèi)容以ANSI C(美國(guó)國(guó)家標(biāo)準(zhǔn)C語(yǔ)言部分)為基礎(chǔ)。全書(shū)共10章,主要內(nèi)容包括:C語(yǔ)言概論;C語(yǔ)言的數(shù)據(jù)類(lèi)型、運(yùn)算符、表達(dá)式和格式化的輸入/輸出;C語(yǔ)言程序設(shè)計(jì)初步,包括順序、選擇和循環(huán)3種結(jié)構(gòu);數(shù)組;函數(shù);指針;結(jié)構(gòu)體、聯(lián)合體與枚舉;文件;C語(yǔ)言在控制技術(shù)中的應(yīng)用;綜合實(shí)訓(xùn)。
本書(shū)可供高職高專(zhuān)計(jì)算機(jī)及相關(guān)專(zhuān)業(yè)師生使用。
按“知識(shí)點(diǎn)”組織教學(xué)設(shè)計(jì),結(jié)構(gòu)清晰,將計(jì)算機(jī)算法設(shè)計(jì)融入課程教學(xué)中
每個(gè)知識(shí)點(diǎn)均配置相應(yīng)“案例”,每章均配有“實(shí)訓(xùn)項(xiàng)目”,強(qiáng)調(diào)實(shí)用性和可操作性,突出應(yīng)用性
所有實(shí)訓(xùn)項(xiàng)目和案例均可直接上機(jī)操作,便于學(xué)生上機(jī)練習(xí),突出實(shí)踐技能和動(dòng)手能力培養(yǎng)
C語(yǔ)言是近年來(lái)在國(guó)內(nèi)外得到廣泛應(yīng)用的一種計(jì)算機(jī)語(yǔ)言。它是C++語(yǔ)言、Java語(yǔ)言等很多計(jì)算機(jī)語(yǔ)言的基礎(chǔ)。C語(yǔ)言功能豐富、表達(dá)簡(jiǎn)潔、使用方便靈活、應(yīng)用面廣、目標(biāo)程序效率高、可移植性好,既具有高級(jí)語(yǔ)言的優(yōu)點(diǎn),又兼顧低級(jí)語(yǔ)言的很多功能。因此,使用C語(yǔ)言不僅能編寫(xiě)出具有良好程序設(shè)計(jì)風(fēng)格的應(yīng)用程序,還能編寫(xiě)系統(tǒng)軟件。現(xiàn)在,在許多高校及中職學(xué)校,C語(yǔ)言課程已不僅成為計(jì)算機(jī)及其相關(guān)專(zhuān)業(yè)的必修課,而且在很多非計(jì)算機(jī)專(zhuān)業(yè)也已開(kāi)設(shè)。并且,C語(yǔ)言還列入了全國(guó)計(jì)算機(jī)等級(jí)考試、全國(guó)計(jì)算機(jī)應(yīng)用技術(shù)證書(shū)考試(NIT)等的考試范圍。
本書(shū)力求通俗易懂、重視概念、強(qiáng)化實(shí)踐、采用案例教學(xué),使讀者能從大量的案例講解中掌握C語(yǔ)言的基礎(chǔ)知識(shí),達(dá)到循序漸進(jìn)、逐步深入、反復(fù)實(shí)踐、牢固掌握的目的。
本書(shū)內(nèi)容以ANSI C(美國(guó)國(guó)家標(biāo)準(zhǔn)C語(yǔ)言部分)為基礎(chǔ)。全書(shū)共分10章,第1章C語(yǔ)言概論;第2章介紹C語(yǔ)言的數(shù)據(jù)類(lèi)型、運(yùn)算符、表達(dá)式和格式化的輸入/輸出;第3章介紹C語(yǔ)言程序設(shè)計(jì)初步,包括順序、選擇和循環(huán)3種結(jié)構(gòu);第4章介紹數(shù)組;第5章介紹函數(shù);第6章介紹指針;第7章介紹結(jié)構(gòu)體、聯(lián)合體與枚舉;第8章介紹文件;第9章介紹C語(yǔ)言在控制技術(shù)中的應(yīng)用;第10章為綜合實(shí)訓(xùn)。
本書(shū)在出版之前已經(jīng)作為安徽職業(yè)技術(shù)學(xué)院“C語(yǔ)言程序設(shè)計(jì)”講義使用,教師和學(xué)生對(duì)其提出了許多寶貴意見(jiàn)和建議,作者進(jìn)行了認(rèn)真修訂,以期最大限度地滿足高等職業(yè)教育教學(xué)的需要。
本書(shū)例題程序均已通過(guò)Turbo C 2.0集成開(kāi)發(fā)環(huán)境和Visual C++ 6.0集成開(kāi)發(fā)環(huán)境調(diào)試成功。
本書(shū)由孫街亭任主編,李明才、洪應(yīng)、袁春雨、李軍任副主編。孫街亭編寫(xiě)了第4章和第5章,李明才編寫(xiě)第1~3章,洪應(yīng)編寫(xiě)第9章,袁春雨編寫(xiě)第6和7章,李軍編寫(xiě)第8和10章。全書(shū)由孫街亭、李明才統(tǒng)稿。
由于時(shí)間倉(cāng)促及作者水平有限,書(shū)中疏漏和錯(cuò)誤之處在所難免,懇請(qǐng)廣大讀者批評(píng)指正。
前言
第1章 C語(yǔ)言概論 1
知識(shí)點(diǎn)1 C語(yǔ)言的發(fā)展過(guò)程 1
知識(shí)點(diǎn)2 C語(yǔ)言的特點(diǎn) 1
知識(shí)點(diǎn)3 C程序的基本結(jié)構(gòu) 2
3.1 C語(yǔ)言中的標(biāo)識(shí)符 2
3.2 C程序的組成 2
知識(shí)點(diǎn)4 編譯預(yù)處理命令 3
4.1 宏定義 3
4.2 “文件包含”處理 4
知識(shí)點(diǎn)5 C程序的上機(jī)步驟 5
習(xí)題1 7
第2章 數(shù)據(jù)類(lèi)型、運(yùn)算符、表達(dá)式 9
知識(shí)點(diǎn)1 C語(yǔ)言的數(shù)據(jù)類(lèi)型 9
1.1 常量和變量 9
1.2 數(shù)據(jù)類(lèi)型轉(zhuǎn)換 12
知識(shí)點(diǎn)2 C語(yǔ)言的運(yùn)算符和表達(dá)式 13
2.1 算術(shù)運(yùn)算符和算術(shù)表達(dá)式 14
2.2 賦值運(yùn)算符及賦值表達(dá)式 15
2.3 關(guān)系運(yùn)算符和關(guān)系表達(dá)式 16
2.4 邏輯運(yùn)算符和邏輯表達(dá)式 16
2.5 條件運(yùn)算符 17
2.6 位運(yùn)算符和位運(yùn)算 18
2.7 逗號(hào)運(yùn)算符和逗號(hào)表達(dá)式 19
知識(shí)點(diǎn)3 格式化輸入/輸出 20
3.1 格式輸出函數(shù)(printf函數(shù)) 20
3.2 格式輸入函數(shù)(scanf函數(shù)) 23
習(xí)題2 25
第3章 C語(yǔ)言程序設(shè)計(jì)初步 28
知識(shí)點(diǎn)1 順序結(jié)構(gòu)程序設(shè)計(jì) 28
1.1 概述 28
1.2 順序結(jié)構(gòu)程序設(shè)計(jì) 28
知識(shí)點(diǎn)2 選擇結(jié)構(gòu)程序設(shè)計(jì) 30
2.1 if語(yǔ)句 30
2.2 switch語(yǔ)句 33
知識(shí)點(diǎn)3 循環(huán)結(jié)構(gòu)程序設(shè)計(jì) 34
習(xí)題3 39
第4章 數(shù)組 42
知識(shí)點(diǎn)1 數(shù)組的概念 42
知識(shí)點(diǎn)2 一維數(shù)組 42
2.1 一維數(shù)組的定義 42
2.2 一維數(shù)組元素的使用 43
知識(shí)點(diǎn)3 二維數(shù)組 46
3.1 二維數(shù)組的定義 46
3.2 二維數(shù)組元素的表示方法 47
3.3 二維數(shù)組的初始化 48
知識(shí)點(diǎn)4 字符數(shù)組 50
知識(shí)點(diǎn)5 字符串常用函數(shù) 52
習(xí)題4 57
第5章 函數(shù) 59
知識(shí)點(diǎn)1 函數(shù)的概念 59
1.1 函數(shù)分類(lèi) 59
1.2 函數(shù)定義 60
1.3 函數(shù)調(diào)用 62
1.4 函數(shù)的參數(shù)和函數(shù)的值 63
知識(shí)點(diǎn)2 函數(shù)的嵌套調(diào)用 70
知識(shí)點(diǎn)3 函數(shù)的遞歸調(diào)用 71
知識(shí)點(diǎn)4 變量的作用域 73
4.1 局部變量 73
4.2 全局變量 75
知識(shí)點(diǎn)5 變量的存儲(chǔ)類(lèi)型 77
5.1 自動(dòng)變量的類(lèi)型說(shuō)明符為auto 77
5.2 外部變量的類(lèi)型說(shuō)明符為extern 78
5.3 靜態(tài)變量 79
5.4 寄存器變量 81
知識(shí)點(diǎn)6 內(nèi)部函數(shù)和外部函數(shù) 81
6.1 內(nèi)部函數(shù) 81
6.2 外部函數(shù) 82
習(xí)題5 82
第6章 指針 85
知識(shí)點(diǎn)1 指針與指針變量 85
1.1 指針及指針變量的概念 85
1.2 指針變量的定義及初始化 86
1.3 指針的運(yùn)算 87
知識(shí)點(diǎn)2 指針與數(shù)組 93
2.1 數(shù)組的指針表示 93
2.2 數(shù)組名或指向數(shù)組的指針變量作函數(shù)參數(shù) 94
2.3 指向多維數(shù)組的指針變量 98
2.4 指針數(shù)組 100
知識(shí)點(diǎn)3 指針與字符串 103
3.1 字符串指針的定義 103
3.2 字符串指針的使用 104
知識(shí)點(diǎn)4 指針與函數(shù) 106
4.1 函數(shù)指針變量 106
4.2 指針型函數(shù) 107
知識(shí)點(diǎn)5 指向指針的指針 109
趣味題:井字游戲(Tic-Tac-Toe) 110
習(xí)題6 112
第7章 結(jié)構(gòu)體、聯(lián)合體與枚舉類(lèi)型 115
知識(shí)點(diǎn)1 結(jié)構(gòu)體 115
1.1 結(jié)構(gòu)體類(lèi)型定義 115
1.2 結(jié)構(gòu)體類(lèi)型變量的說(shuō)明、表示方法和賦值 116
1.3 結(jié)構(gòu)數(shù)組 119
知識(shí)點(diǎn)2 結(jié)構(gòu)體指針 121
2.1 指向結(jié)構(gòu)變量的指針 121
2.2 指向結(jié)構(gòu)數(shù)組的指針 122
2.3 結(jié)構(gòu)指針變量作函數(shù)參數(shù) 123
知識(shí)點(diǎn)3 鏈表 124
3.1 動(dòng)態(tài)存儲(chǔ)分配 124
3.2 鏈表 125
知識(shí)點(diǎn)4 聯(lián)合體 127
4.1 聯(lián)合體類(lèi)型的概念、定義和變量說(shuō)明 127
4.2 聯(lián)合體變量的使用 128
知識(shí)點(diǎn)5 枚舉類(lèi)型 131
5.1 枚舉類(lèi)型的概念、定義和枚舉變量的說(shuō)明 131
5.2 枚舉類(lèi)型變量的使用 131
趣味題 133
習(xí)題7 137
第8章 文件 142
知識(shí)點(diǎn)1 文件的基本概念及其分類(lèi) 142
1.1 文件的基本概念 142
1.2 文件的簡(jiǎn)單分類(lèi) 142
知識(shí)點(diǎn)2 文件的使用過(guò)程 143
2.1 定義文件指針 143
2.2 文件的打開(kāi)(fopen函數(shù)) 143
2.3 文件的操作 144
2.4 文件的關(guān)閉(fclose函數(shù)) 145
知識(shí)點(diǎn)3 常用的文件操作函數(shù) 145
3.1 字符的輸入輸出 145
3.2 格式化的輸入和輸出 147
3.3 “記錄”式輸入輸出(fread函數(shù)和fwrite函數(shù)) 148
知識(shí)點(diǎn)4 文件的定位與隨機(jī)讀寫(xiě) 149
4.1 文件的定位操作 150
4.2 文件的隨機(jī)讀寫(xiě) 150
4.3 文件操作的出錯(cuò)檢測(cè) 152
習(xí)題8 152
第9章 C語(yǔ)言在控制系統(tǒng)中的應(yīng)用 153
知識(shí)點(diǎn)1 C51數(shù)據(jù)類(lèi)型 153
1.1 sbit類(lèi)型與可尋址位 153
1.2 sfr類(lèi)型與特殊功能寄存器 159
1.3 其他數(shù)據(jù)類(lèi)型 161
知識(shí)點(diǎn)2 變量與存儲(chǔ)器類(lèi)型 163
知識(shí)點(diǎn)3 指針 167
知識(shí)點(diǎn)4 位的處理 169
知識(shí)點(diǎn)5 中斷函數(shù) 171
知識(shí)點(diǎn)6 定時(shí)器和定時(shí)器中斷 174
知識(shí)點(diǎn)7 LED輸出控制 176
知識(shí)點(diǎn)8 矩陣鍵盤(pán)輸入控制 182
第10章 綜合應(yīng)用實(shí)訓(xùn) 186
知識(shí)點(diǎn)1 數(shù)據(jù)結(jié)構(gòu)的設(shè)計(jì) 186
知識(shí)點(diǎn)2 總控模塊的設(shè)計(jì) 187
知識(shí)點(diǎn)3 文件的打開(kāi)與保存模塊的設(shè)計(jì) 188
3.1 文件打開(kāi)模塊 188
3.2 文件保存模塊 189
知識(shí)點(diǎn)4 添加和刪除模塊的設(shè)計(jì) 190
4.1 添加模塊 190
4.2 刪除模塊 191
知識(shí)點(diǎn)5 查詢和插入模塊的設(shè)計(jì) 194
5.1 查詢模塊 194
5.2 插入模塊 194
知識(shí)點(diǎn)6 輸出和退出模塊的設(shè)計(jì) 196
6.1 輸出模塊 196
6.2 退出模塊 197
參考文獻(xiàn) 198
- C語(yǔ)言程序設(shè)計(jì)實(shí)驗(yàn)指導(dǎo)與實(shí)訓(xùn)(第二版) [主編 倪燃]
- 程序思維與C語(yǔ)言實(shí)現(xiàn) [張祎 王俊海 呂波]
- C語(yǔ)言程序設(shè)計(jì) [魏琴 劉祖珉 趙仕波 肖陽(yáng)春]
- C語(yǔ)言程序設(shè)計(jì)實(shí)驗(yàn)教程 [張小剛 司春景]
- C語(yǔ)言程序設(shè)計(jì)(第三版) [主編 丁紅 王立新 蔡開(kāi)立]
- C語(yǔ)言程序設(shè)計(jì)習(xí)題與實(shí)驗(yàn)指導(dǎo)(第二版) [主編 甄增榮 張賓]
- C語(yǔ)言程序設(shè)計(jì)(第二版) [主編 甄增榮 田云霞]
- C語(yǔ)言程序設(shè)計(jì)實(shí)踐教程(活頁(yè)式) [主編 鄭茵 陳巍 滕泓虬]
- C語(yǔ)言程序設(shè)計(jì) [姜雪]
- C語(yǔ)言程序設(shè)計(jì)項(xiàng)目化教程(活頁(yè)式) [主編 張利華 潘曉利]
- C語(yǔ)言同步案例習(xí)題精解 [主編 肖朝暉]
- C語(yǔ)言程序設(shè)計(jì)(微課版) [主編 夏啟壽]
- C語(yǔ)言程序設(shè)計(jì)實(shí)踐教程 [夏啟壽]
- 單片機(jī)應(yīng)用技術(shù)項(xiàng)目教程(C語(yǔ)言版)(第三版) [主編 郭志勇]
- 數(shù)據(jù)結(jié)構(gòu)——C語(yǔ)言(微課版) [主編 梁海英]
- C程序設(shè)計(jì)簡(jiǎn)明教程 [黃能耿 黃致遠(yuǎn) 編著]
- C語(yǔ)言程序設(shè)計(jì)實(shí)驗(yàn)指導(dǎo)與實(shí)訓(xùn) [主編 倪燃]
- 單片機(jī)原理及應(yīng)用技術(shù)(C語(yǔ)言版) [周?chē)?guó)運(yùn) 魯慶賓 趙天翔 編著]
- C#程序設(shè)計(jì)教程 [主編 李祥琴]
- C#數(shù)據(jù)庫(kù)編程技術(shù) [主編 顧家銘]
- 基于C#的可視化編程基礎(chǔ) [主編 張蕾蕾 黃健]
- C語(yǔ)言程序設(shè)計(jì) [主編 楊娟 萬(wàn)青]
- 物聯(lián)網(wǎng)編程與應(yīng)用(C#) [主編 王浩 王偉旗]
- C語(yǔ)言程序設(shè)計(jì) [主編 王婧 劉政宇]
- Visual Basic程序設(shè)計(jì)教程 [主編 郭秀娟 于全通]
- C語(yǔ)言程序設(shè)計(jì)項(xiàng)目化教程 [主編 彭琦偉 周威]
- C語(yǔ)言程序設(shè)計(jì)案例教程 [主 編 劉素芬 張建軍 王宏斌]
- Visual Basic.NET程序設(shè)計(jì)上機(jī)實(shí)踐教程 [主編 何振林 羅奕]
- Visual Basic.NET程序設(shè)計(jì) [主編 何振林 羅奕]
- C語(yǔ)言程序設(shè)計(jì)(第二版) [主編 丁紅 王輝]
-
>通識(shí)課
>理工類(lèi)基礎(chǔ)課
>程序設(shè)計(jì)
>大數(shù)據(jù)與人工智能
>計(jì)算機(jī)網(wǎng)絡(luò)與通信
>辦公應(yīng)用
>數(shù)據(jù)庫(kù)技術(shù)
>數(shù)字媒體、虛擬現(xiàn)實(shí)
>電工電子
>物聯(lián)網(wǎng)技術(shù)
>單片機(jī)、微機(jī)原理
>數(shù)據(jù)結(jié)構(gòu)、軟件工程
>輔助設(shè)計(jì)
>圖形圖像
>電商物流、信管
>航空工業(yè)
>機(jī)械與自動(dòng)化
>電子信息
>經(jīng)管
>新聞、廣播影視

- 教材類(lèi)more>>
- 教輔培訓(xùn)more>>
- 生活經(jīng)管more>>
- 經(jīng)濟(jì)數(shù)學(xué)(第三版)
- 高等數(shù)學(xué)(第三版)
- 微型計(jì)算機(jī)原理與匯編語(yǔ)言程序設(shè)計(jì)(第
- Photoshop圖像處理實(shí)用教程(第四版)
- 微型計(jì)算機(jī)原理與匯編語(yǔ)言程序設(shè)計(jì)(第
- 工廠電氣控制技術(shù)(第二版)
- 計(jì)算機(jī)網(wǎng)絡(luò)實(shí)用技術(shù)(第三版)
- 管理信息系統(tǒng)(第二版)
- Access應(yīng)用技術(shù)實(shí)驗(yàn)指導(dǎo)與實(shí)訓(xùn)(第二版
- 信號(hào)與系統(tǒng)(第二版)
- 數(shù)據(jù)通信與計(jì)算機(jī)網(wǎng)絡(luò)技術(shù)(第二版)
- 概率論與數(shù)理統(tǒng)計(jì)(第二版)
- Access 應(yīng)用技術(shù)(第二版)
- 辦公自動(dòng)化技術(shù)與應(yīng)用(第二版)
- 飯店計(jì)算機(jī)信息管理(第二版)
- 信息管理學(xué)基礎(chǔ)(第二版)