基本信息
書 名 C語言程式設計案例教程(第2版)(普通高等教育“十一五”國家級規劃教材)
叢 書 名 21世紀高等學校計算機規劃教材——高校系列
標準書號 ISBN 978-7-115-22470-5
編目分類 TP312
作 者 廖湖生 葉乃文 周珺 編著
譯 者 --
責任編輯 鄒文波
開 本 16 開
印 張 18.5
字 數 487 千字
頁 數 287 頁
裝 幀 平裝
版 次 第2版第1次
二版時間 2010年9月
本 印 次 2010年9月
首 印 數 -- 冊
定 價 33.00 元
內容提要
本書試圖從解決實際問題的角度出發,通過大量的典型實例,強化算法設計的基本方法,並由此闡述C語言為實現算法而提供的各種技術支持,即沿著由問題帶出算法,由算法帶出程式設計語言的思路講述C語言程式設計中的各個知識點。全書內容分為兩部分:第一部分包括第1章至第6章,主要闡述C語言程式設計的基礎知識及計算機算法的初步內容;第二部分包括第7章至第9章,主要列舉一些綜合性較強的實例,講述一些與實踐環節有關的內容。
為了便於考查學習效果,本書在主要章的後面都給出大量的習題和一套自測題。這些題目基本上覆蓋了各章中講述的大部分知識點。在主要章的後面提供兩道涉及本章知識內容的上機練習題目,並在第9章給出具有一定綜合效果的實踐性題目。
本書為教師提供配套的電子教案及書中實例的原始碼,可從人民郵電出版社的教學服務與資源網上直接下載。
本書可作為各類高等院校計算機專業及理工科類非計算機專業的學生學習C語言程式設計的教材,也可作為有關工程技術人員和計算機愛好者學習C語言程式設計的參考書。
圖書目錄
第1章 C語言基礎知識 1
1.1 計算機與程式設計語言 1
1.1.1 計算機系統的基本組成 1
1.1.2 程式設計語言 3
1.1.3 C語言發展過程及特點 4
1.2 C程式的基本結構和運行過程 4
1.2.1 幾個簡單的C程式 4
1.2.2 運行C程式的基本過程 7
1.2.3 利用Visual C++ 6.0 集成環境開發C程式 8
1.2.4 利用Turbo C++ 3.0集成環境開發C程式 13
1.3 數據類型、常量、變數、輸入/輸出與基本運算 15
1.3.1 基本數據類型與數據的表示 15
1.3.2 常量 16
1.3.3 變數、變數的存儲與變數的賦值 18
1.3.4 基本的輸入/輸出 20
1.3.5 算術運算符和算術表達式 26
1.3.6 數學標準函式 30
1.3.7 位運算 31
1.4 本章語法小結 33
習題 34
上機練習題 35
自測題 36
第2章 C語言的基本控制結構 38
2.1 順序結構 38
2.2 選擇結構 39
2.2.1 關係運算與邏輯運算 39
2.2.2 if語句 41
2.2.3 多路選擇和switch語句 44
2.2.4 選擇結構的套用實例:複數四則運算 46
2.3 循環結構 48
2.3.1 while語句 48
2.3.2 for語句 49
2.3.3 do while語句 51
2.3.4 循環語句的套用實例 52
2.4 程式調試的基本方法 54
2.4.1 錯誤分類和解決方法 55
2.4.2 靜態程式調試 55
2.4.3 動態程式跟蹤 56
2.5 本章語法小結 57
習題 58
上機練習題 59
自測題 60
第3章 計算機算法初步 62
3.1 算法的概念 62
3.1.1 利用計算機求解問題的一般過程 62
3.1.2 數據對象與算法描述 63
3.1.3 利用流程圖描述算法的套用實例 64
3.2 窮舉法 67
3.2.1 概述 67
3.2.2 窮舉法套用實例1:素數的判斷 67
3.2.3 窮舉法套用實例2:百錢買百雞 69
3.3 遞推與疊代法 71
3.3.1 概述 71
3.3.2 遞推與疊代法套用實例1:等比數列求和 71
3.3.3 遞推與疊代法套用實例2:求圓周率π 73
3.3.4 遞推與疊代法套用實例3:按位分解整數 74
3.4 本章語法小結 76
習題 77
上機練習題 77
自測題 78
第4章 數據的組織結構(一) 80
4.1 數組類型 80
4.1.1 數組類型的套用背景 80
4.1.2 一維數組類型的定義 81
4.1.3 一維數組的初始化 82
4.1.4 一維數組元素的引用及基本操作 83
4.2 利用一維數組組織數據的套用實例 85
4.2.1 按照條件對數據進行篩選 85
4.2.2 根據需求對數據進行統計 87
4.2.3 查找問題 91
4.2.4 排序問題 96
4.3 字元串的組織 98
4.3.1 字元串的組織形式 98
4.3.2 字元串的初始化 99
4.3.3 字元串的輸入/輸出 99
4.4 常用的字元串標準函式及套用實例 101
4.4.1 字元串標準函式 101
4.4.2 文本加密 108
4.5 二維數組 109
4.5.1 二維數組的定義 109
4.5.2 二維數組的套用實例 112
4.6 本章語法小結 118
習題 119
上機練習題 122
自測題 123
第5章 程式的組織結構 125
5.1 函式概述 125
5.2 標準函式 126
5.2.1 函式原型 126
5.2.2 隨機數的產生及套用實例 128
5.3 自定義函式 130
5.3.1 函式的定義 131
5.3.2 函式的調用、函式的返回值及參數的傳遞 132
5.3.3 自定義函式的套用實例 136
5.4 函式與數組的套用實例 140
5.4.1 計算最長文本行 140
5.4.2 冒泡排序 142
5.5 遞歸算法與遞歸函式 145
5.5.1 遞歸算法與遞歸函式概述 145
5.5.2 遞歸函式的調用過程 147
5.5.3 全排列 148
5.5.4 用遞歸函式實現二分查找 149
5.6 變數的生存期與作用域 151
5.6.1 全局變數和局部變數 152
5.6.2 自動變數和靜態變數 155
5.7 本章語法小結 156
習題 158
上機練習題 160
自測題 161
第6章 數據的組織結構(二) 163
6.1 結構體類型 163
6.1.1 結構體類型的概念 163
6.1.2 學生基本信息的組織方式 168
6.1.3 結構體類型套用實例 171
6.2 指針類型 177
6.2.1 指針類型的概念 178
6.2.2 指針與數組 182
6.2.3 字元串與指針數組 187
6.2.4 指針型函式參數及函式返回值 194
6.2.5 指針類型的套用實例——鍊表 199
6.3 檔案 207
6.3.1 檔案的概念 207
6.3.2 檔案的基本操作 209
6.4 聯合體與枚舉類型 220
6.4.1 聯合體 220
6.4.2 枚舉類型 222
6.5 本章語法小結 223
習題 226
上機練習題 229
自測題 230
第7章 C程式套用實例 232
7.1 實例1 字元串處理 232
7.2 實例2 歌曲排行榜 237
7.3 實例3 集合運算 241
7.4 實例4 通訊錄管理應用程式 246
第8章 軟體開發基礎知識 253
8.1 軟體與軟體產品特徵 253
8.2 軟體開發的基本過程 254
8.2.1 軟體生命周期 255
8.2.2 軟體開發過程模型 256
8.2.3 軟體開發方法學 257
8.3 程式設計風格 258
8.4 程式調試的基本方法 258
8.5 軟體測試的基本方法 259
8.6 軟體文檔的編寫要求 260
第9章 C語言課程設計指導 261
9.1 課程設計教學環節的主要目的 261
9.2 C語言課程設計的考核內容 261
9.3 課程設計報告的書寫規範 262
9.3.1 課程設計報告的內容要求 262
9.3.2 課程設計報告的質量要求 263
9.4 課程設計題目 263
9.4.1 第1題 學生證管理程式 263
9.4.2 第2題 學分管理程式 264
9.4.3 第3題 圖書登記管理程式 264
9.4.4 第4題 學生作業完成情況管理程式 265
附錄A ASCⅡ字元集 267
附錄B 運算符的優先權和結合性 268
附錄C Visual C++ 6.0使用指南 269
附錄D Turbo C++ 3.0使用指南 275
附錄E C語言常用標準函式 284
參考文獻 287
圖書信息
基本內容
書 名: C語言程式設計案例教程
作 者:仇芒仙
出版時間: 2009年12月
開本: 16開
定價: 35.00 元
內容簡介
《C語言程式設計案例教程(含實驗)》內容簡介:C語言是計算機科學與技術、信息管理與信息系統等專業的一門專業基礎課,也是電腦程式設計者的首選課程。《C語言程式設計案例教程(含實驗)》共分兩篇內容。第一篇主要是C語言的基本知識,系統介紹了C語言程式設計的基本知識點: C程式的基本構成、數據類型和表達式套用、程式的控制結構、指針、函式、數組、結構體與共用體、檔案、位運算和高級編程知識等。為了幫助讀者提高編程能力,第二篇內容中對常見的45個C程式典型案例進行了解析,並配合C語言基本知識點的學習闡述了10個上機實驗項目,以鞏固讀者的所學知識,提高用C語言解決實際問題的能力。
全書文字通俗,簡明易懂,便於自學。既可作為計算機、信息管理及其相關專業的本科教材,也可以作為計算機等級考試(C語言)的輔導教材,又可以作為計算機業餘愛好者的自學用書。
07版信息
書 名: C語言程式設計案例教程
作 者:朱健龐倩超
出版時間: 2007
開本: 16
定價: 28.00 元
內容簡介
本書共分為10章,內容包括:C語言概述;數據類型、運算符及表達式;C語言程式設計;數組;函式;指針;用戶自定義數據類型;檔案;程式調試和錯誤處理;綜合套用。
圖書目錄
第1章C語言概述
第2章數據類型、運算符及表達式
第3章C語言程式設計
第4章數組
第5章函式
第6章指針
第7章用戶自定義數據類型
第8章檔案
第9章程式調試與錯誤處理
第10章綜合運用
附錄A常用字元的ASCⅡ
附錄BTC常見錯誤
參考文獻
……
C語言程式設計案例教程
書名:C語言程式設計案例教程
作者:徐翠霞 主編
出版社:北京大學出版社
出版時間:2008年11月出版
ISBN 978-7-301-14423-7/TP 0974
開本:16開
頁碼:360頁
估價:30.00元
內容簡介
本書運用解析法由淺入深、全面介紹ANSI C,不僅涵蓋C語言的基本知識,而且更加注重C程式套用案例的講解。
全書共分8章,第1~7章主要介紹C程式的基本組成、上機運行過程、簡單程式設計、控制結構程式設計、模組化結構程式設計、數組類型的程式設計、指針類型的程式設計、結構體等類型的程式設計以及檔案處理的程式設計;第8章是綜合實訓部分,通過實例講述解決問題的全過程。
本書體系新穎,層次清晰,內容全面,邏輯性強,案例豐富,特別注重可讀性和實用性,每章開頭均有重點、難點提示,結尾有本章小結。各章節都配備了適量的案例,以案例入手,分析並講述需要掌握的知識點,然後再實現該案例,並通過思考題延伸知識點或引入新的問題,環環相扣,層層推進,充分體現案例的精髓,達到通俗易懂、由淺入深的效果,培養讀者遷移知識的能力。本書既可以作為高等學校計算機及相關專業的教材,也適合作為自學教材以及C程式開發人員的參考書,還可以作為全國計算機等級考試的培訓教材。
圖書目錄
第1章 簡單c語言程式設計
第2章 控制結構
第3章 模組化程式設計
第4章 數組類型
第5章 指針類型
第6章 結構體、公用體和枚舉類型
第7章 檔案處理
第8章 綜合實訓
中國鐵道出版社出版圖書
基本信息
書名:C語言程式設計案例教程(第二版)
套系名稱:高職高專計算機規劃教材.案例教程系列
書號:978-7-113-14526-2
版次:2-3
開本:16開
頁碼:280頁
作者:沈大林 趙璽
出版時間:2012-05-01
定價:33 元
適用專業:計算機專業
出版社:中國鐵道出版社
內容簡介
C語言由於其強大的功能,在計算機的各個領域得到廣泛套用。C語言雖然是高級語言,但也可以完成許多只有低級語言才能完成的、面向機器的底層工作,它是一種重要的程式設計語言。
全書共分12章,涵蓋了C語言程式設計多方面的知識。本書講解了110多個實例,結合知識點介紹了大量小例子,且每章提供多道思考與練習題。本書內容豐富、結構清晰、由淺及深、循序漸進、圖文並茂,理論與實際製作相結合,學生不但能夠快速入門,而且可以達到較高的水平。
本書適合作為高職高專院校計算機專業的教材,也可以作為高等院校非計算機專業的教材,還可作為初、中級培訓班的教材及初學者的自學用書。
圖書目錄
第0章 序言 1
0.1 C語言概述 1
0.1.1 計算機語言的發展 1
0.1.2 C語言的由來和特點 1
0.1.3 C語言程式開發流程 3
0.2 C語言集成開發環境 3
0.2.1 使用Turbo C 3.0開發C
程式 3
0.2.2 使用Visual C++ 6.0開發
C程式 8
0.2.3 調試程式中常見的錯誤 12
0.3 程式設計的良好習慣 14
0.3.1 程式的注釋和布局 15
0.3.2 C語言程式代碼的格式 15
0.4 教學方法和課程安排 17
思考與練習 18
第1章 C語言程式設計基礎 20
1.1 C語言程式的基本元素 20
1.1.1 標識符和數據類型 20
1.1.2 常量與變數 21
1.2 程式中的運算 24
1.2.1 算術運算 24
1.2.2 關係運算 25
1.2.3 邏輯運算 26
1.2.4 其他運算 27
1.2.5 運算中數據類型的轉換 29
思考與練習 30
第2章 數據的輸出與輸入 33
2.1 格式化輸出函式 33
2.1.1 格式化輸出函式的格式、
功能與修飾符 33
2.1.2 格式化輸出實例 35
2.2 字元輸入/輸出函式 38
2.2.1 字元輸入/輸出函式的格式
與功能 38
2.2.2 字元輸入/輸出函式實例 39
2.3 格式化輸入函式 40
2.3.1 格式化輸入函式的格式、
功能與使用說明 40
2.3.2 格式化輸入實例 42
思考與練習 47
第3章 算法和程式的選擇結構 52
3.1 程式的基本結構和算法 52
3.1.1 程式的基本結構和語句 52
3.1.2 算法 54
3.2 條件分支語句 57
3.2.1 if單分支語句 57
3.2.2 if…else雙分支語句 59
3.2.3 if…else if…else多
分支語句 63
3.3 switch開關分支語句和選擇
結構的嵌套 66
3.3.1 switch開關分支語句 66
3.3.2 選擇結構的嵌套 72
思考與練習 76
第4章 循環結構程式設計 82
4.1 循環結構 82
4.1.1 for語句 82
4.1.2 while語句 88
4.1.3 do …while語句 90
4.2 循環嵌套及中斷和轉向語句 94
4.2.1 循環嵌套 94
4.2.2 break和continue語句 98
4.2.3 goto轉向語句 102
思考與練習 105
第5章 函式定義和參數傳遞 112
5.1 函式的定義與調用 112
5.1.1 函式概述 112
5.1.2 定義函式 114
5.1.3 函式聲明和調用 115
5.1.4 套用實例 117
5.2 函式參數傳遞 120
5.2.1 函式參數和函式返回 121
5.2.2 函式間參數的傳遞方式 123
5.2.3 套用實例 124
思考與練習 127
第6章 函式套用和變數作用域 129
6.1 標準函式套用 129
6.1.1 標準函式簡介 129
6.1.2 驗證程式和套用實例 129
6.2 函式的嵌套與遞歸調用 135
6.2.1 函式嵌套調用 135
6.2.2 函式的遞歸調用 136
6.2.3 套用實例 138
6.3 變數的作用域和存儲類型 141
6.3.1 變數的作用域 141
6.3.2 變數存儲類型 142
6.3.3 驗證程式和套用實例 144
思考與練習 147
第7章 數組與字元串 148
7.1 數值型一維數組 148
7.1.1 一維數組定義和初始化 148
7.1.2 數值型一維數組的使用
和元素地址 149
7.1.3 套用實例 151
7.2 數值型多維數組 155
7.2.1 二維數組的定義 155
7.2.2 多維數組的定義和使用 157
7.2.3 套用實例 157
7.3 字元數組 163
7.3.1 字元數組的定義和使用 163
7.3.2 字元串和字元處理函式 166
7.3.3 套用實例 169
思考與練習 172
第8章 指針 177
8.1 指針的定義與套用 177
8.1.1 指針概述 177
8.1.2 指針定義 178
8.1.3 引用指針變數 179
8.1.4 指針的運算 181
8.1.5 套用實例 183
8.2 數組指針、字元指針和函式
指針 186
8.2.1 數組指針 187
8.2.2 字元指針和函式指針189
8.2.3 運算符**和指針數組 191
8.2.4 套用實例 194
思考練習 198
第9章 複雜數據類型 201
9.1 結構體 201
9.1.1 結構體的定義 201
9.1.2 結構體變數的引用 205
9.1.3 結構體數組和自定義
數據類型 207
9.1.4 鍊表 209
9.1.5 應用程式 211
9.2 共用體和枚舉 217
9.2.1 共用體 217
9.2.2 枚舉 219
9.2.3 套用實例 221
思考與練習 228
第10章 編譯預處理 230
10.1 宏定義 230
10.1.1 兩種宏定義 230
10.1.2 宏定義的作用範圍 231
10.1.3 宏定義與函式的區別 232
10.1.4 應用程式 232
10.2 檔案包含和條件編譯 234
10.2.1 檔案包含 234
10.2.2 條件編譯語句 235
10.2.3 應用程式 236
10.3 位運算 239
10.3.1 位運算符 239
10.3.2 位段 243
10.3.3 應用程式 245
思考與練習 246
第11章 檔案 248
11.1 數據檔案基本概念 248
11.1.1 檔案分類 248
11.1.2 檔案與指針 249
11.1.3 檔案系統 249
11.1.4 檔案的打開與關閉 250
11.1.5 套用實例 251
11.2 檔案的檢測與輸入/輸出函式 252
11.2.1 檔案的檢測函式 252
11.2.2 檔案的輸入/輸出函式 253
11.2.3 套用實例 254
11.3 檔案的定位操作 259
11.3.1 檔案指針位置的
設定和獲取 259
11.3.2 套用實例 260
思考與練習 264
12年中國鐵道出版社出版圖書
基本信息
書名:C語言程式設計案例教程
套系名稱:技能型緊缺人才培養系列規劃教材
書號:978-7-113-13680-2
版次:1-1
開本:16開
頁碼:216頁
作者:沈大林 趙璽
出版時間:2012-01-01
定價:25 元
適用專業:中職、高職
出版社:中國鐵道出版社
內容簡介
"C語言是功能最強大、被大多數程式設計師所認可的高級程式語言之一。它也可以完成許多只有低級語言才能完成的、面向機器的底層工作,因此又稱“中間語言”。正是由於C語言的這些特性,使其成為一種重要的程式設計語言。
本書是《技能型緊缺人才培養系列規劃教材》叢書之一。本書具有較大的知識信息量,共講解了近70個案例,提供了100多道思考與練習題。本書以計算機實例操作為主線,採用真正的任務驅動方式,展現全新的教學方法。本書貫穿以實例帶動知識點的學習,通過學習實例掌握軟體的操作方法和操作技巧。
本書適合作為中等職業技術學校計算機專業或高等職業學校非計算機專業的教材,也可作為各種初、中級計算機培訓班的教材或初學者的自學用書。
圖書目錄
"第1章 初步了解C語言程式設計 1
1.1 C語言概述 1
1.1.1 了解C語言 1
1.1.2 C語言的編程工具 2
思考與練習1-1 4
1.2 設計第一個C語言程式 5
1.2.1 編輯和保存C程式 5
1.2.2 編譯與連線、運行和調試
C程式 9
思考與練習1-2 14
1.3 基本數據類型、常量與變數 15
1.3.1 標識符與關鍵字 15
1.3.2 基本數據類型 16
1.3.3 常量與變數 17
思考與練習1-3 20
1.4 運算符和表達式 20
1.4.1 算術運算符和算術
表達式 21
1.4.2 關係運算符和關係
表達式 22
1.4.3 邏輯運算符和邏輯
表達式 23
1.4.4 其他運算符和表達式 24
1.4.5 運算中數據類型的轉換 26
思考與練習1-4 27
第2章 程式結構和算法及數據的
輸出與輸入 30
2.1 程式的基本結構和算法 30
2.1.1 C程式的基本結構和
語句 30
2.1.2 算法 32
思考與練習2-1 35
2.2 格式化輸出函式 36
2.2.1 格式化輸出函式 36
2.2.2 格式化輸出實例 39
思考與練習2-2 40
2.3 格式化輸入函式 41
2.3.1 格式化輸入函式 41
2.3.2 格式化輸入實例 44
思考與練習2-3 47
2.4 字元輸入/輸出函式 49
2.4.1 字元輸入/輸出函式的
格式與功能 49
2.4.2 字元輸入/輸出函式的
套用實例 50
思考與練習2-4 51
第3章 選擇結構程式設計 52
3.1 if條件分支語句 52
3.1.1 if單分支語句 52
3.1.2 if-else 雙分支語句 54
3.1.3 if-else if-else多分支
語句 56
思考與練習3-1 59
3.2 switch開關分支語句和
選擇結構的嵌套 62
3.2.1 switch開關分支語句 62
3.2.2 選擇結構的嵌套 67
思考與練習3-2 71
第4章 循環結構程式設計 75
4.1 循環結構 75
4.1.1 while語句 75
4.1.2 do – while語句 77
4.1.3 for語句 80
思考與練習4-1 86
4.2 循環嵌套及中斷和轉向語句 88
4.2.1 循環嵌套 89
4.2.2 break和continue語句 92
4.2.3 轉向語句 goto 95
思考與練習4-2 99
第5章 使用函式 103
5.1 函式的定義與調用 103
5.1.1 什麼是函式 103
5.1.2 函式的定義 105
5.1.3 函式的調用 109
思考與練習5-1 112
5.2 函式參數傳遞與遞歸 113
5.2.1 函式參數傳遞 113
5.2.2 函式的遞歸調用 119
思考與練習5-2 123
5.3 變數作用域和變數存儲類型 124
5.3.1 變數作用域 124
5.3.2 變數存儲類型(選學) 126
思考與練習5-3 128
5.4 標準函式套用 129
思考與練習5-4 134
第6章 數組與字元串 135
6.1 一維數組 135
6.1.1 什麼是數組 135
6.1.2 一維數組 135
6.1.3 一維數組的引用和元素
地址 137
6.1.4 套用實例 138
思考與練習6-1 141
6.2 多維數組 142
6.2.1 二維數組的定義 142
6.2.2 多維數組的定義和引用 143
6.2.3 套用實例 144
思考與練習6-2 147
6.3 字元數組 148
6.3.1 字元數組 148
6.3.2 字元串處理函式 150
6.3.3 套用實例 152
思考與練習6-3 155
第7章 指針 157
7.1 指針的定義與套用 157
7.1.1 指針概述 157
7.1.2 指針的定義 158
7.1.3 指針變數的引用 159
思考與練習7-1 163
7.2 指針與數組 163
7.2.1 指針的運算 163
7.2.2 數組指針和字元指針 166
7.2.3 指針數組 169
7.2.4 套用實例 169
思考與練習7-2 172
第8章 結構體、共同體和編譯
預處理 174
8.1 結構體 174
8.1.1 結構體的定義 174
8.1.2 結構體變數的引用 178
8.1.3 自定義數據類型和結構
體數組 179
8.1.4 套用實例 181
思考與練習8-1 184
8.2 共用體 185
8.2.1 共用體 185
8.2.2 套用實例 187
思考與練習8-2 188
8.3 編譯預處理 189
8.3.1 宏定義 189
8.3.2 檔案包含 191
8.3.3 條件編譯 192
8.3.4 套用實例 193
思考與練習8-3 195
附錄A ASCII碼對照表 197
附錄B 運算符的優先權
與結合性 199
附錄C 標準庫函式 201