注冊 | 登錄讀書好,好讀書,讀好書!
讀書網-DuShu.com
當前位置: 首頁出版圖書科學技術計算機/網絡軟件與程序設計C/C++及其相關C語言程序設計教程

C語言程序設計教程

C語言程序設計教程

定 價:¥35.00

作 者: 張宗杰 編
出版社: 電子工業(yè)出版社
叢編項: 計算機"卓越工程師計劃"應用型教材
標 簽: C C++ C# VC VC++ 程序設計 計算機/網絡

購買這本書可以去


ISBN: 9787121204746 出版時間: 2013-08-01 包裝: 平裝
開本: 16開 頁數: 284 字數:  

內容簡介

  《計算機“卓越工程師計劃”應用型教材:C語言程序設計教程》分基礎篇、進階篇和提高篇?;A篇包括第1章至第3章,主要介紹利用整型變量進行簡單的控制結構程序設計;進階篇包括第4章至第9章,主要闡述C語言程序設計的基礎知識、結構化程序設計相關內容;提高篇包括第10章至第13章,主要介紹一些復雜的數據組織結構,為讀者進一步編寫復雜程序打下基礎?!队嬎銠C“卓越工程師計劃”應用型教材:C語言程序設計教程》每章都附有習題,并提供免費配套的電子教案。

作者簡介

  張宗杰,副教授,蘇州科技學院電子信息工程學院教師。寫作方向:計算機編程語言。發(fā)表計算機專業(yè)文章多篇。

圖書目錄

目 錄
第一篇 基 礎 篇
第1章 C語言概述 1
1.1 C語言的發(fā)展及特點 1
1.2 簡單的C程序設計 2
1.2.1 認識C語言程序 2
1.2.2 數據類型、常量與變量 4
1.2.3 數據輸入/輸出在C語言中的實現 5
1.3 C程序的基本結構和書寫風格 6
1.3.1 C程序的基本結構 6
1.3.2 C程序的書寫風格 8
1.4 C程序的上機步驟和Visual C++ 6.0的基本用法 8
1.4.1 C程序的上機步驟 8
1.4.2 Microsoft Visual C++ 6.0的基本用法 9
小結 12
習題1 12
第2章 簡單程序設計之一 14
2.1 順序結構程序設計 14
2.1.1 算術運算符及其表達式 14
2.1.2 順序結構程序設計舉例 15
2.2 選擇結構程序設計 16
2.2.1 關系運算符及其表達式 16
2.2.2 邏輯運算符及其表達式 17
2.2.3 if分支結構 18
2.2.4 switch多分支結構 23
2.3 簡單循環(huán)結構程序設計 26
2.3.1 為什么使用循環(huán)結構 26
2.3.2 while語句和do-while語句 27
2.3.3 for語句 30
2.3.4 幾種循環(huán)的比較 32
2.4 break和continue語句在循環(huán)中的應用 32
小結 34
習題2 34
第3章 一維數組 38
3.1 為什么要使用數組 38
3.2 一維數組 39
3.2.1 一維數組的定義 39
3.2.2 一維數組元素的引用 40
3.2.3 一維數組的初始化 40
3.2.4 一維數組應用舉例 41
3.3 程序調試 42
3.3.1 用輸出語句調試程序 42
3.3.2 利用VC調試工具調試C程序 43
3.4 算法及算法描述 50
3.4.1 算法的概念及特征 50
3.4.2 算法的描述 52
3.4.3 用計算機語言表示算法 54
小結 54
習題3 55
第二篇 進 階 篇
第4章 C語言基本語法 57
4.1 C語言的數據類型 57
4.2 整型數據 58
4.2.1 整型常量 58
4.2.2 整型變量 59
4.3 實型數據 60
4.3.1 實型常量 60
4.3.2 實型變量 60
4.4 字符型數據 61
4.4.1 字符型常量 61
4.4.2 字符型變量 62
4.4.3 字符數據的輸入/輸出 64
4.5 格式化輸入/輸出 65
4.5.1 格式化輸出函數printf() 65
4.5.2 格式化輸入函數scanf() 67
4.6 數據類型轉換 68
4.6.1 自動類型轉換 69
4.6.2 強制類型轉換 70
4.7 運算符與表達式 70
小結 73
習題4 74
第5章 簡單程序設計之二 76
5.1 嵌套循環(huán)結構程序設計 76
5.2 數學計算問題 78
5.3 枚舉問題 78
5.4 查找問題 80
5.5 排序問題 81
5.6 菜單設計 84
小結 86
習題5 86
第6章 二維數組和字符數組 90
6.1 二維數組 90
6.1.1 二維數組的定義 90
6.1.2 二維數組元素的引用 91
6.1.3 二維數組的初始化 91
6.1.4 程序舉例 92
6.2 字符數組 95
6.2.1 字符數組的定義及初始化 95
6.2.2 字符串的輸入/輸出 96
6.2.3 常用的字符串處理函數 97
6.2.4 應用舉例 100
小結 102
習題6 103
第7章 函數 107
7.1 認識函數 107
7.1.1 模塊化程序設計 107
7.1.2 函數的概念和分類 109
7.2 函數的定義及調用 110
7.2.1 函數的定義 110
7.2.2 函數的調用 111
7.3 函數參數和返回值 112
7.3.1 形式參數和實際參數 112
7.3.2 函數的返回值 114
7.4 函數的聲明 116
7.5 函數的嵌套與遞歸 118
7.5.1 函數的嵌套 118
7.5.2 函數的遞歸調用 119
7.6 數組名作為函數的參數 121
7.6.1 實參到形參的數據傳遞方式 121
7.6.2 數組作為函數的參數 121
7.7 變量的作用域及存儲特性 123
7.7.1 變量的作用域 123
7.7.2 變量的存儲特性 125
7.8 內部函數和外部函數 128
7.8.1 內部函數 128
7.8.2 外部函數 128
小結 130
習題7 130
第8章 指針 136
8.1 指針類型 136
8.1.1 變量的地址和變量的值 136
8.1.2 變量的直接訪問和間接訪問 137
8.1.3 指針變量的定義 137
8.1.4 指針變量的引用 138
8.1.5 空指針和void型指針 139
8.2 指針運算 140
8.2.1 指針的賦值 140
8.2.2 指針的加減運算 141
8.2.3 指針的比較 142
8.3 指針變量作為函數參數 142
8.3.1 在函數中處理主調函數中的變量 143
8.3.2 利用指針將函數處理結果帶回主調函數 145
8.4 用指針訪問一維數組 146
8.4.1 指針與一維數組的關系 146
8.4.2 指向數組的指針變量的定義 146
8.4.3 利用指針訪問數組 147
8.4.4 動態(tài)申請存儲空間 149
8.5 數組名作為函數的參數 151
8.6 字符串與指針 153
小結 155
習題8 156
第9章 編譯預處理和位運算 161
9.1 宏定義 161
9.1.1 不帶參數的宏定義 161
9.1.2 帶參數的宏定義 164
9.2 文件包含 168
9.3 條件編譯 170
9.4 位運算 173
9.4.1 位運算和位運算符 173
9.4.2 位段 173
小結 175
習題9 176
第三篇 提 高 篇
第10章 指針的高級應用 178
10.1 指針與函數 178
10.1.1 指針型函數 178
10.1.2 指向函數的指針 179
10.2 用指針訪問二維數組 181
10.2.1 二維數組元素的地址 182
10.2.2 指向二維數組元素的指針 183
10.2.3 指向二維數組中一行元素的指針 183
10.2.4 指針數組 185
10.2.5 二維數組名作函數參數 186
10.3 二級指針 187
10.3.1 多級指針的概念 187
10.3.2 二級指針的定義及使用 188
10.4 指針數組作main函數的形參 189
小結 190
習題10 190
第11章 結構體、共同體和枚舉類型 193
11.1 結構體類型 193
11.1.1 結構體類型的認識 193
11.1.2 結構體類型的定義 194
11.2 結構體變量 195
11.2.1 結構體變量的定義 195
11.2.2 結構體變量的存儲模式 196
11.2.3 結構體變量的引用 196
11.2.4 結構體變量的基本操作 197
11.3 結構體數組 199
11.3.1 結構體數組的定義和引用 199
11.3.2 結構體數組的初始化 200
11.4 結構體類型指針 202
11.4.1 結構體指針的定義 203
11.4.2 通過結構體指針引用結構體變量 203
11.4.3 結構體指針作函數參數 205
11.5 鏈表 206
11.5.1 鏈表概述 206
11.5.2 鏈表的基本操作 207
11.5.3 鏈表綜合應用舉例 212
11.6 共用體 214
11.6.1 共用體的概念 214
11.6.2 共用體類型的應用 215
11.7 枚舉 217
11.7.1 枚舉類型及枚舉變量的定義 217
11.7.2 枚舉類型的應用 218
11.8 類型定義 219
小結 220
習題11 220
第12章 文件 224
12.1 文件概述 224
12.1.1 文本文件和二進制文件 224
12.1.2 緩沖文件系統(tǒng)和非緩沖文件系統(tǒng) 225
12.2 文件類型指針 225
12.2.1 文件類型指針的定義 225
12.2.2 設備文件 226
12.3 文件的打開和關閉 226
12.3.1 文件的打開fopen() 226
12.3.2 文件的關閉fclose() 227
12.4 文件讀/寫操作 228
12.4.1 字符讀/寫函數:fgetc()和fputc() 228
12.4.2 字符串讀/寫函數:fgets()和fputs() 230
12.4.3 數據塊讀/寫函數:fread()和fwrite() 231
12.4.4 格式化讀/寫函數fscanf()和fprintf() 234
12.5 文件定位函數 235
12.5.1 文件指針的重置函數rewind() 235
12.5.2 取文件的當前位置函數ftell() 236
12.5.3 文件讀/寫指針定位函數fseek() 236
12.6 出錯檢測函數 237
12.6.1 ferror()函數 237
12.6.2 clearerr()函數 238
小結 238
習題12 238
第13章 C程序應用舉例 241
13.1 Josephus問題 241
13.2 字符串處理問題 245
13.3 學生信息管理應用程序 248
習題13 256
附錄A 常用字符與ASCII代碼對照表 258
附錄B 運算符與結合性 260
附錄C C語言中的關鍵字 261
附錄D C語言庫函數 262
參考文獻 265

本目錄推薦

掃描二維碼
Copyright ? 讀書網 www.leeflamesbasketballcamps.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號 鄂公網安備 42010302001612號