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

C語言程序設計教程

C語言程序設計教程

定 價:¥35.00

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

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

內(nèi)容簡介

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

作者簡介

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

圖書目錄

目 錄
第一篇 基 礎 篇
第1章 C語言概述 1
1.1 C語言的發(fā)展及特點 1
1.2 簡單的C程序設計 2
1.2.1 認識C語言程序 2
1.2.2 數(shù)據(jù)類型、常量與變量 4
1.2.3 數(shù)據(jù)輸入/輸出在C語言中的實現(xiàn) 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章 一維數(shù)組 38
3.1 為什么要使用數(shù)組 38
3.2 一維數(shù)組 39
3.2.1 一維數(shù)組的定義 39
3.2.2 一維數(shù)組元素的引用 40
3.2.3 一維數(shù)組的初始化 40
3.2.4 一維數(shù)組應用舉例 41
3.3 程序調(diào)試 42
3.3.1 用輸出語句調(diào)試程序 42
3.3.2 利用VC調(diào)試工具調(diào)試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語言的數(shù)據(jù)類型 57
4.2 整型數(shù)據(jù) 58
4.2.1 整型常量 58
4.2.2 整型變量 59
4.3 實型數(shù)據(jù) 60
4.3.1 實型常量 60
4.3.2 實型變量 60
4.4 字符型數(shù)據(jù) 61
4.4.1 字符型常量 61
4.4.2 字符型變量 62
4.4.3 字符數(shù)據(jù)的輸入/輸出 64
4.5 格式化輸入/輸出 65
4.5.1 格式化輸出函數(shù)printf() 65
4.5.2 格式化輸入函數(shù)scanf() 67
4.6 數(shù)據(jù)類型轉換 68
4.6.1 自動類型轉換 69
4.6.2 強制類型轉換 70
4.7 運算符與表達式 70
小結 73
習題4 74
第5章 簡單程序設計之二 76
5.1 嵌套循環(huán)結構程序設計 76
5.2 數(shù)學計算問題 78
5.3 枚舉問題 78
5.4 查找問題 80
5.5 排序問題 81
5.6 菜單設計 84
小結 86
習題5 86
第6章 二維數(shù)組和字符數(shù)組 90
6.1 二維數(shù)組 90
6.1.1 二維數(shù)組的定義 90
6.1.2 二維數(shù)組元素的引用 91
6.1.3 二維數(shù)組的初始化 91
6.1.4 程序舉例 92
6.2 字符數(shù)組 95
6.2.1 字符數(shù)組的定義及初始化 95
6.2.2 字符串的輸入/輸出 96
6.2.3 常用的字符串處理函數(shù) 97
6.2.4 應用舉例 100
小結 102
習題6 103
第7章 函數(shù) 107
7.1 認識函數(shù) 107
7.1.1 模塊化程序設計 107
7.1.2 函數(shù)的概念和分類 109
7.2 函數(shù)的定義及調(diào)用 110
7.2.1 函數(shù)的定義 110
7.2.2 函數(shù)的調(diào)用 111
7.3 函數(shù)參數(shù)和返回值 112
7.3.1 形式參數(shù)和實際參數(shù) 112
7.3.2 函數(shù)的返回值 114
7.4 函數(shù)的聲明 116
7.5 函數(shù)的嵌套與遞歸 118
7.5.1 函數(shù)的嵌套 118
7.5.2 函數(shù)的遞歸調(diào)用 119
7.6 數(shù)組名作為函數(shù)的參數(shù) 121
7.6.1 實參到形參的數(shù)據(jù)傳遞方式 121
7.6.2 數(shù)組作為函數(shù)的參數(shù) 121
7.7 變量的作用域及存儲特性 123
7.7.1 變量的作用域 123
7.7.2 變量的存儲特性 125
7.8 內(nèi)部函數(shù)和外部函數(shù) 128
7.8.1 內(nèi)部函數(shù) 128
7.8.2 外部函數(shù) 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 指針變量作為函數(shù)參數(shù) 142
8.3.1 在函數(shù)中處理主調(diào)函數(shù)中的變量 143
8.3.2 利用指針將函數(shù)處理結果帶回主調(diào)函數(shù) 145
8.4 用指針訪問一維數(shù)組 146
8.4.1 指針與一維數(shù)組的關系 146
8.4.2 指向數(shù)組的指針變量的定義 146
8.4.3 利用指針訪問數(shù)組 147
8.4.4 動態(tài)申請存儲空間 149
8.5 數(shù)組名作為函數(shù)的參數(shù) 151
8.6 字符串與指針 153
小結 155
習題8 156
第9章 編譯預處理和位運算 161
9.1 宏定義 161
9.1.1 不帶參數(shù)的宏定義 161
9.1.2 帶參數(shù)的宏定義 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 指針與函數(shù) 178
10.1.1 指針型函數(shù) 178
10.1.2 指向函數(shù)的指針 179
10.2 用指針訪問二維數(shù)組 181
10.2.1 二維數(shù)組元素的地址 182
10.2.2 指向二維數(shù)組元素的指針 183
10.2.3 指向二維數(shù)組中一行元素的指針 183
10.2.4 指針數(shù)組 185
10.2.5 二維數(shù)組名作函數(shù)參數(shù) 186
10.3 二級指針 187
10.3.1 多級指針的概念 187
10.3.2 二級指針的定義及使用 188
10.4 指針數(shù)組作main函數(shù)的形參 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 結構體數(shù)組 199
11.3.1 結構體數(shù)組的定義和引用 199
11.3.2 結構體數(shù)組的初始化 200
11.4 結構體類型指針 202
11.4.1 結構體指針的定義 203
11.4.2 通過結構體指針引用結構體變量 203
11.4.3 結構體指針作函數(shù)參數(shù) 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 字符讀/寫函數(shù):fgetc()和fputc() 228
12.4.2 字符串讀/寫函數(shù):fgets()和fputs() 230
12.4.3 數(shù)據(jù)塊讀/寫函數(shù):fread()和fwrite() 231
12.4.4 格式化讀/寫函數(shù)fscanf()和fprintf() 234
12.5 文件定位函數(shù) 235
12.5.1 文件指針的重置函數(shù)rewind() 235
12.5.2 取文件的當前位置函數(shù)ftell() 236
12.5.3 文件讀/寫指針定位函數(shù)fseek() 236
12.6 出錯檢測函數(shù) 237
12.6.1 ferror()函數(shù) 237
12.6.2 clearerr()函數(shù) 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語言庫函數(shù) 262
參考文獻 265

本目錄推薦

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