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

C語言程序設計教程

C語言程序設計教程

定 價:¥26.00

作 者: 陳寶賢主編
出版社: 人民郵電出版社
叢編項: 新世紀高等學校計算機系列教材
標 簽: C

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

內(nèi)容簡介

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

作者簡介

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

圖書目錄

第1章 C語言概述 1
1.1 C語言的發(fā)展簡史和特點 1
1.1.1 計算機語言的發(fā)展過程 1
1.1.2 C語言的發(fā)展簡史 2
1.1.3 C語言的特點 3
1.2 認識C語言 3
1.2.1 C語言程序的結構 3
1.2.2 C語言的標識符 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語言程序并查看運行結果 13
習題1 14
第2章 程序設計基礎知識 16
2.1 算法與程序 16
2.1.1 計算機解題過程 16
2.1.2 算法與程序 17
2.2 結構化程序設計 18
2.2.1 程序設計基本概念 19
2.2.2 結構化程序的3種基本結構 19
2.2.3 結構化程序設計方法 19
2.3 結構化程序算法描述 20
2.3.1 程序流程圖 20
2.3.2 N-S圖 21
2.3.3 PAD圖 22
2.3.4 結構化程序算法描述實例 23
2.4 面向?qū)ο蟪绦蛟O計簡介 24
2.4.1 對象 24
2.4.2 類 24
習題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
習題3 34
第4章 數(shù)據(jù)運算 37
4.1 數(shù)據(jù)運算的基本概念 37
4.1.1 運算符 37
4.1.2 表達式 38
4.2 算術運算 39
4.2.1 算術運算符 39
4.2.2 算術表達式與運算規(guī)則 39
4.3 賦值運算 41
4.3.1 賦值運算符 41
4.3.2 賦值表達式 41
4.3.3 復合賦值運算 43
4.4 關系運算 44
4.4.1 關系運算符 44
4.4.2 關系表達式 44
4.5 邏輯運算 45
4.5.1 邏輯運算符 45
4.5.2 邏輯運算表達式 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
習題4 51
第5章 順序結構程序設計 53
5.1 順序結構程序 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 順序結構程序設計應用實例 61
習題5 62
第6章 選擇結構程序設計 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 選擇結構程序舉例 75
習題6 78
第7章 循環(huán)結構程序設計 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)結構程序舉例 92
習題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
習題8 118
第9章 預處理 121
9.1 宏定義 121
9.1.1 不帶參數(shù)的宏定義 121
9.1.2 帶參數(shù)的宏定義 123
9.2 文件包含 125
9.3 條件編譯 126
習題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 字符串和字符串結束標志 138
10.5 字符串處理函數(shù) 139
10.5.1 幾個最常用的字符串函數(shù) 140
10.5.2 應用舉例 142
10.6 數(shù)組作為函數(shù)參數(shù) 143
習題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 指向變量的指針變量應用舉例 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
習題11 169
第12章 結構體與共用體 175
12.1 概述 175
12.2 結構類型與結構變量的定義 175
12.2.1 結構類型的定義 175
12.2.2 聲明結構體類型變量 176
12.3 結構體變量的初始化和引用 178
12.4 結構體數(shù)組 181
12.4.1 結構體數(shù)組的定義 181
12.4.2 結構體數(shù)組的初始化 181
12.4.3 結構體數(shù)組應用 182
12.5 結構體指針 185
12.5.1 結構體指針定義 185
12.5.2 結構體指針引用 185
12.5.3 用結構體變量的指針作函數(shù)參數(shù) 187
12.6 結構體指針與鏈表 189
12.6.1 鏈表概述 189
12.6.2 單鏈表的建立 190
12.6.3 用于動態(tài)存儲分配的函數(shù) 191
12.6.4 動態(tài)申請結點,建立單鏈表 192
12.6.5 鏈表的刪除 193
12.6.6 鏈表的插入 194
12.6.7 單鏈表的應用實例 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 枚舉類型變量的應用實例 203
12.9 typedef類型定義 204
習題12 205
第13章 文件 208
13.1 文件及其分類 208
13.2 文件指針 209
13.3 文件的打開和關閉 210
13.3.1 文件的打開 210
13.3.2 文件的關閉 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 文件的隨機讀寫和出錯檢測 219
13.5.1 文件的定位 219
13.5.2 文件檢測函數(shù) 221
習題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 復合位賦值運算 230
14.3.1 復合位賦值運算符 230
14.3.2 復合位賦值運算規(guī)則 231
14.4 位段 231
14.4.1 位段的概念與定義 231
14.4.2 位段的引用 232
習題14 233
附錄1 常用字符與ASC II碼對照表 236
附錄2 編譯錯誤信息 238
參考文獻 242

本目錄推薦

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