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