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

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

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

定 價:¥26.00

作 者: 陳寶賢主編
出版社: 人民郵電出版社
叢編項: 新世紀(jì)高等學(xué)校計算機(jī)系列教材
標(biāo) 簽: C

ISBN: 9787115135353 出版時間: 2005-08-01 包裝: 平裝
開本: 26cm 頁數(shù): 242 字?jǐn)?shù):  

內(nèi)容簡介

  本書詳細(xì)地介紹C語言基本知識,以及程序設(shè)計的基本原理、結(jié)構(gòu)化程序開發(fā)方法。全書共有14章,內(nèi)容包括:C語言概述、程序設(shè)計基礎(chǔ)知識、C語言數(shù)據(jù)類型、數(shù)據(jù)運算、順序結(jié)構(gòu)程序、分支結(jié)構(gòu)程序 、循環(huán)結(jié)構(gòu)程序、函數(shù)、預(yù)處理、數(shù)組與字符串處理、指針、結(jié)構(gòu)體與共用體、文件、位運算。 書中大量的例題,為讀者提供了結(jié)構(gòu)化程序設(shè)計以及數(shù)組、指針、結(jié)構(gòu)體和數(shù)據(jù)文件的應(yīng)用實例。 本書可作為大、專院校C語言程序設(shè)計的教材,也可作為計算機(jī)程序設(shè)計初學(xué)者的自學(xué)參考書。

作者簡介

暫缺《C語言程序設(shè)計教程》作者簡介

圖書目錄

第1章 C語言概述 1
1.1 C語言的發(fā)展簡史和特點 1
1.1.1 計算機(jī)語言的發(fā)展過程 1
1.1.2 C語言的發(fā)展簡史 2
1.1.3 C語言的特點 3
1.2 認(rèn)識C語言 3
1.2.1 C語言程序的結(jié)構(gòu) 3
1.2.2 C語言的標(biāo)識符 5
1.2.3 C語言語句 6
1.2.4 系統(tǒng)庫函數(shù) 7
1.2.5 C語言源程序的書寫規(guī)則 8
1.3 Turbo C V2.0的運行環(huán)境及基本操作 9
1.3.1 Turbo C V2.0系統(tǒng)簡介 9
1.3.2 TC的啟動與退出 10
1.3.3 TC主屏幕 11
1.3.4 編輯一個C語言源程序 12
1.3.5 編譯、連接單個源程序文件 13
1.3.6 運行一個C語言程序并查看運行結(jié)果 13
習(xí)題1 14
第2章 程序設(shè)計基礎(chǔ)知識 16
2.1 算法與程序 16
2.1.1 計算機(jī)解題過程 16
2.1.2 算法與程序 17
2.2 結(jié)構(gòu)化程序設(shè)計 18
2.2.1 程序設(shè)計基本概念 19
2.2.2 結(jié)構(gòu)化程序的3種基本結(jié)構(gòu) 19
2.2.3 結(jié)構(gòu)化程序設(shè)計方法 19
2.3 結(jié)構(gòu)化程序算法描述 20
2.3.1 程序流程圖 20
2.3.2 N-S圖 21
2.3.3 PAD圖 22
2.3.4 結(jié)構(gòu)化程序算法描述實例 23
2.4 面向?qū)ο蟪绦蛟O(shè)計簡介 24
2.4.1 對象 24
2.4.2 類 24
習(xí)題2 25
第3章 C語言數(shù)據(jù)類型 26
3.1 數(shù)據(jù)類型 26
3.1.1 數(shù)據(jù)類型的種類 26
3.1.2 常量與變量 27
3.2 整型數(shù)據(jù) 28
3.2.1 整型變量 28
3.2.2 整型常量 29
3.3 實型數(shù)據(jù) 30
3.3.1 實型變量 30
3.3.2 實型常量 31
3.4 字符型數(shù)據(jù) 32
3.4.1 字符常量 32
3.4.2 字符變量 33
3.4.3 字符串常量 34
習(xí)題3 34
第4章 數(shù)據(jù)運算 37
4.1 數(shù)據(jù)運算的基本概念 37
4.1.1 運算符 37
4.1.2 表達(dá)式 38
4.2 算術(shù)運算 39
4.2.1 算術(shù)運算符 39
4.2.2 算術(shù)表達(dá)式與運算規(guī)則 39
4.3 賦值運算 41
4.3.1 賦值運算符 41
4.3.2 賦值表達(dá)式 41
4.3.3 復(fù)合賦值運算 43
4.4 關(guān)系運算 44
4.4.1 關(guān)系運算符 44
4.4.2 關(guān)系表達(dá)式 44
4.5 邏輯運算 45
4.5.1 邏輯運算符 45
4.5.2 邏輯運算表達(dá)式 45
4.6 自增自減運算 47
4.6.1 自增、自減運算符 47
4.6.2 自增、自減運算符的用法與運算規(guī)則 47
4.7 其他運算 48
4.7.1 條件運算 48
4.7.2 逗號運算 49
4.7.3 求字節(jié)數(shù)運算 50
習(xí)題4 51
第5章 順序結(jié)構(gòu)程序設(shè)計 53
5.1 順序結(jié)構(gòu)程序 53
5.2 字符輸入輸出函數(shù) 54
5.2.1 字符輸入函數(shù)getchar 54
5.2.2 字符輸出函數(shù)putchar 55
5.3 格式輸入輸出函數(shù) 56
5.3.1 格式輸出函數(shù)printf 56
5.3.2 格式輸入函數(shù)scanf 58
5.4 順序結(jié)構(gòu)程序設(shè)計應(yīng)用實例 61
習(xí)題5 62
第6章 選擇結(jié)構(gòu)程序設(shè)計 65
6.1 if語句 65
6.1.1 if語句的3種形式 65
6.1.2 if語句與條件運算符 69
6.1.3 if語句的嵌套 69
6.2 switch語句 72
6.2.1 switch語句 72
6.2.2 switch語句中break語句的使用 74
6.3 選擇結(jié)構(gòu)程序舉例 75
習(xí)題6 78
第7章 循環(huán)結(jié)構(gòu)程序設(shè)計 82
7.1 goto語句 82
7.2 while語句 83
7.3 do-while語句 84
7.4 for語句 86
7.5 break和continue 語句 89
7.6 循環(huán)的嵌套 91
7.7 循環(huán)結(jié)構(gòu)程序舉例 92
習(xí)題7 94
第8章 函數(shù) 99
8.1 概述 99
8.1.1 函數(shù)的分類 99
8.1.2 函數(shù)的作用 100
8.2 函數(shù)定義 100
8.2.1 函數(shù)的定義 100
8.2.2 函數(shù)的定義說明 101
8.3 函數(shù)的返回值 103
8.4 函數(shù)的調(diào)用 104
8.4.1 函數(shù)的調(diào)用方式 104
8.4.2 函數(shù)的形參與實參 105
8.4.3 函數(shù)的嵌套調(diào)用 107
8.4.4 函數(shù)的遞歸調(diào)用 109
8.5 變量的作用域與存儲類別 111
8.5.1 變量的作用域 111
8.5.2 變量存儲類別 114
8.6 函數(shù)的存儲類別 116
習(xí)題8 118
第9章 預(yù)處理 121
9.1 宏定義 121
9.1.1 不帶參數(shù)的宏定義 121
9.1.2 帶參數(shù)的宏定義 123
9.2 文件包含 125
9.3 條件編譯 126
習(xí)題9 128
第10章 數(shù)組與字符串處理 131
10.1 數(shù)組的概念 131
10.2 一維數(shù)組 132
10.2.1 一維數(shù)組的定義 132
10.2.2 一維數(shù)組元素的引用 133
10.2.3 一維數(shù)組的初始化 133
10.2.4 一維數(shù)組程序舉例 134
10.3 多維數(shù)組 136
10.3.1 二維數(shù)組的定義 136
10.3.2 二維數(shù)組元素的引用 136
10.3.3 二維數(shù)組的初始化 137
10.3.4 二維數(shù)組程序舉例 137
10.4 字符數(shù)組與字符串 138
10.4.1 字符數(shù)組 138
10.4.2 字符串和字符串結(jié)束標(biāo)志 138
10.5 字符串處理函數(shù) 139
10.5.1 幾個最常用的字符串函數(shù) 140
10.5.2 應(yīng)用舉例 142
10.6 數(shù)組作為函數(shù)參數(shù) 143
習(xí)題10 145
第11章 指針 150
11.1 指針的概念 150
11.1.1 地址 150
11.1.2 指針的類型和指針的值 150
11.2 變量和指針 151
11.2.1 變量的指針 151
11.2.2 指向變量的指針變量 151
11.2.3 指向變量的指針變量應(yīng)用舉例 152
11.3 指針和數(shù)組 154
11.3.1 數(shù)組中地址的概念 154
11.3.2 指向一維數(shù)組的指針變量 154
11.3.3 指向二維數(shù)組的指針變量 157
11.4 字符串和指針變量 160
11.5 函數(shù)和指針 163
11.5.1 函數(shù)的指針和指向函數(shù)的指針變量 163
11.5.2 指向函數(shù)的指針變量作為函數(shù)的參數(shù) 164
11.5.3 返回指針值的函數(shù) 165
11.6 指針數(shù)組和指向指針變量的指針 166
11.6.1 指針數(shù)組 166
11.6.2 指向指針的指針變量 167
11.6.3 main函數(shù)的形參 168
習(xí)題11 169
第12章 結(jié)構(gòu)體與共用體 175
12.1 概述 175
12.2 結(jié)構(gòu)類型與結(jié)構(gòu)變量的定義 175
12.2.1 結(jié)構(gòu)類型的定義 175
12.2.2 聲明結(jié)構(gòu)體類型變量 176
12.3 結(jié)構(gòu)體變量的初始化和引用 178
12.4 結(jié)構(gòu)體數(shù)組 181
12.4.1 結(jié)構(gòu)體數(shù)組的定義 181
12.4.2 結(jié)構(gòu)體數(shù)組的初始化 181
12.4.3 結(jié)構(gòu)體數(shù)組應(yīng)用 182
12.5 結(jié)構(gòu)體指針 185
12.5.1 結(jié)構(gòu)體指針定義 185
12.5.2 結(jié)構(gòu)體指針引用 185
12.5.3 用結(jié)構(gòu)體變量的指針作函數(shù)參數(shù) 187
12.6 結(jié)構(gòu)體指針與鏈表 189
12.6.1 鏈表概述 189
12.6.2 單鏈表的建立 190
12.6.3 用于動態(tài)存儲分配的函數(shù) 191
12.6.4 動態(tài)申請結(jié)點,建立單鏈表 192
12.6.5 鏈表的刪除 193
12.6.6 鏈表的插入 194
12.6.7 單鏈表的應(yīng)用實例 195
12.7 共用體 198
12.7.1 共用體的定義 198
12.7.2 共用體變量的引用 199
12.7.3 共用體類型數(shù)據(jù)的特點 200
12.8 枚舉類型 201
12.8.1 枚舉型變量的定義和引用 202
12.8.2 枚舉類型變量的應(yīng)用實例 203
12.9 typedef類型定義 204
習(xí)題12 205
第13章 文件 208
13.1 文件及其分類 208
13.2 文件指針 209
13.3 文件的打開和關(guān)閉 210
13.3.1 文件的打開 210
13.3.2 文件的關(guān)閉 211
13.4 文件的讀寫 212
13.4.1 字符讀寫函數(shù)fgetc和fputc 212
13.4.2 字符串讀寫函數(shù)fgets和fputs 214
13.4.3 數(shù)據(jù)塊讀寫函數(shù)fread和fwrite 215
13.4.4 格式化讀寫函數(shù)fscanf和fprintf 217
13.4.5 putw和getw函數(shù) 219
13.5 文件的隨機(jī)讀寫和出錯檢測 219
13.5.1 文件的定位 219
13.5.2 文件檢測函數(shù) 221
習(xí)題13 221
第14章 位運算 224
14.1 位邏輯運算 224
14.1.1 按位與運算 224
14.1.2 按位或運算 225
14.1.3 按位異或運算 226
14.1.4 按位取反運算 227
14.2 位移位運算 228
14.2.1 按位左移運算 228
14.2.2 按位右移運算 228
14.3 復(fù)合位賦值運算 230
14.3.1 復(fù)合位賦值運算符 230
14.3.2 復(fù)合位賦值運算規(guī)則 231
14.4 位段 231
14.4.1 位段的概念與定義 231
14.4.2 位段的引用 232
習(xí)題14 233
附錄1 常用字符與ASC II碼對照表 236
附錄2 編譯錯誤信息 238
參考文獻(xiàn) 242

本目錄推薦

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