注冊(cè) | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當(dāng)前位置: 首頁出版圖書科學(xué)技術(shù)計(jì)算機(jī)/網(wǎng)絡(luò)軟件與程序設(shè)計(jì)C/C++及其相關(guān)C語言程序設(shè)計(jì)教程

C語言程序設(shè)計(jì)教程

C語言程序設(shè)計(jì)教程

定 價(jià):¥35.00

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

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

內(nèi)容簡(jiǎn)介

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

作者簡(jiǎn)介

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

圖書目錄

目 錄
第一篇 基 礎(chǔ) 篇
第1章 C語言概述 1
1.1 C語言的發(fā)展及特點(diǎn) 1
1.2 簡(jiǎn)單的C程序設(shè)計(jì) 2
1.2.1 認(rèn)識(shí)C語言程序 2
1.2.2 數(shù)據(jù)類型、常量與變量 4
1.2.3 數(shù)據(jù)輸入/輸出在C語言中的實(shí)現(xiàn) 5
1.3 C程序的基本結(jié)構(gòu)和書寫風(fēng)格 6
1.3.1 C程序的基本結(jié)構(gòu) 6
1.3.2 C程序的書寫風(fēng)格 8
1.4 C程序的上機(jī)步驟和Visual C++ 6.0的基本用法 8
1.4.1 C程序的上機(jī)步驟 8
1.4.2 Microsoft Visual C++ 6.0的基本用法 9
小結(jié) 12
習(xí)題1 12
第2章 簡(jiǎn)單程序設(shè)計(jì)之一 14
2.1 順序結(jié)構(gòu)程序設(shè)計(jì) 14
2.1.1 算術(shù)運(yùn)算符及其表達(dá)式 14
2.1.2 順序結(jié)構(gòu)程序設(shè)計(jì)舉例 15
2.2 選擇結(jié)構(gòu)程序設(shè)計(jì) 16
2.2.1 關(guān)系運(yùn)算符及其表達(dá)式 16
2.2.2 邏輯運(yùn)算符及其表達(dá)式 17
2.2.3 if分支結(jié)構(gòu) 18
2.2.4 switch多分支結(jié)構(gòu) 23
2.3 簡(jiǎn)單循環(huán)結(jié)構(gòu)程序設(shè)計(jì) 26
2.3.1 為什么使用循環(huán)結(jié)構(gòu) 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)中的應(yīng)用 32
小結(jié) 34
習(xí)題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ù)組應(yīng)用舉例 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 用計(jì)算機(jī)語言表示算法 54
小結(jié) 54
習(xí)題3 55
第二篇 進(jìn) 階 篇
第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í)型數(shù)據(jù) 60
4.3.1 實(shí)型常量 60
4.3.2 實(shí)型變量 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ù)類型轉(zhuǎn)換 68
4.6.1 自動(dòng)類型轉(zhuǎn)換 69
4.6.2 強(qiáng)制類型轉(zhuǎn)換 70
4.7 運(yùn)算符與表達(dá)式 70
小結(jié) 73
習(xí)題4 74
第5章 簡(jiǎn)單程序設(shè)計(jì)之二 76
5.1 嵌套循環(huán)結(jié)構(gòu)程序設(shè)計(jì) 76
5.2 數(shù)學(xué)計(jì)算問題 78
5.3 枚舉問題 78
5.4 查找問題 80
5.5 排序問題 81
5.6 菜單設(shè)計(jì) 84
小結(jié) 86
習(xí)題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 應(yīng)用舉例 100
小結(jié) 102
習(xí)題6 103
第7章 函數(shù) 107
7.1 認(rèn)識(shí)函數(shù) 107
7.1.1 模塊化程序設(shè)計(jì) 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í)際參數(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í)參到形參的數(shù)據(jù)傳遞方式 121
7.6.2 數(shù)組作為函數(shù)的參數(shù) 121
7.7 變量的作用域及存儲(chǔ)特性 123
7.7.1 變量的作用域 123
7.7.2 變量的存儲(chǔ)特性 125
7.8 內(nèi)部函數(shù)和外部函數(shù) 128
7.8.1 內(nèi)部函數(shù) 128
7.8.2 外部函數(shù) 128
小結(jié) 130
習(xí)題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 指針運(yùn)算 140
8.2.1 指針的賦值 140
8.2.2 指針的加減運(yùn)算 141
8.2.3 指針的比較 142
8.3 指針變量作為函數(shù)參數(shù) 142
8.3.1 在函數(shù)中處理主調(diào)函數(shù)中的變量 143
8.3.2 利用指針將函數(shù)處理結(jié)果帶回主調(diào)函數(shù) 145
8.4 用指針訪問一維數(shù)組 146
8.4.1 指針與一維數(shù)組的關(guān)系 146
8.4.2 指向數(shù)組的指針變量的定義 146
8.4.3 利用指針訪問數(shù)組 147
8.4.4 動(dòng)態(tài)申請(qǐng)存儲(chǔ)空間 149
8.5 數(shù)組名作為函數(shù)的參數(shù) 151
8.6 字符串與指針 153
小結(jié) 155
習(xí)題8 156
第9章 編譯預(yù)處理和位運(yùn)算 161
9.1 宏定義 161
9.1.1 不帶參數(shù)的宏定義 161
9.1.2 帶參數(shù)的宏定義 164
9.2 文件包含 168
9.3 條件編譯 170
9.4 位運(yùn)算 173
9.4.1 位運(yùn)算和位運(yùn)算符 173
9.4.2 位段 173
小結(jié) 175
習(xí)題9 176
第三篇 提 高 篇
第10章 指針的高級(jí)應(yīng)用 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 二級(jí)指針 187
10.3.1 多級(jí)指針的概念 187
10.3.2 二級(jí)指針的定義及使用 188
10.4 指針數(shù)組作main函數(shù)的形參 189
小結(jié) 190
習(xí)題10 190
第11章 結(jié)構(gòu)體、共同體和枚舉類型 193
11.1 結(jié)構(gòu)體類型 193
11.1.1 結(jié)構(gòu)體類型的認(rèn)識(shí) 193
11.1.2 結(jié)構(gòu)體類型的定義 194
11.2 結(jié)構(gòu)體變量 195
11.2.1 結(jié)構(gòu)體變量的定義 195
11.2.2 結(jié)構(gòu)體變量的存儲(chǔ)模式 196
11.2.3 結(jié)構(gòu)體變量的引用 196
11.2.4 結(jié)構(gòu)體變量的基本操作 197
11.3 結(jié)構(gòu)體數(shù)組 199
11.3.1 結(jié)構(gòu)體數(shù)組的定義和引用 199
11.3.2 結(jié)構(gòu)體數(shù)組的初始化 200
11.4 結(jié)構(gòu)體類型指針 202
11.4.1 結(jié)構(gòu)體指針的定義 203
11.4.2 通過結(jié)構(gòu)體指針引用結(jié)構(gòu)體變量 203
11.4.3 結(jié)構(gòu)體指針作函數(shù)參數(shù) 205
11.5 鏈表 206
11.5.1 鏈表概述 206
11.5.2 鏈表的基本操作 207
11.5.3 鏈表綜合應(yīng)用舉例 212
11.6 共用體 214
11.6.1 共用體的概念 214
11.6.2 共用體類型的應(yīng)用 215
11.7 枚舉 217
11.7.1 枚舉類型及枚舉變量的定義 217
11.7.2 枚舉類型的應(yīng)用 218
11.8 類型定義 219
小結(jié) 220
習(xí)題11 220
第12章 文件 224
12.1 文件概述 224
12.1.1 文本文件和二進(jìn)制文件 224
12.1.2 緩沖文件系統(tǒng)和非緩沖文件系統(tǒng) 225
12.2 文件類型指針 225
12.2.1 文件類型指針的定義 225
12.2.2 設(shè)備文件 226
12.3 文件的打開和關(guān)閉 226
12.3.1 文件的打開fopen() 226
12.3.2 文件的關(guān)閉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 取文件的當(dāng)前位置函數(shù)ftell() 236
12.5.3 文件讀/寫指針定位函數(shù)fseek() 236
12.6 出錯(cuò)檢測(cè)函數(shù) 237
12.6.1 ferror()函數(shù) 237
12.6.2 clearerr()函數(shù) 238
小結(jié) 238
習(xí)題12 238
第13章 C程序應(yīng)用舉例 241
13.1 Josephus問題 241
13.2 字符串處理問題 245
13.3 學(xué)生信息管理應(yīng)用程序 248
習(xí)題13 256
附錄A 常用字符與ASCII代碼對(duì)照表 258
附錄B 運(yùn)算符與結(jié)合性 260
附錄C C語言中的關(guān)鍵字 261
附錄D C語言庫函數(shù) 262
參考文獻(xiàn) 265

本目錄推薦

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