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

C語言程序設(shè)計

C語言程序設(shè)計

定 價:¥30.00

作 者: 費志民
出版社: 人民郵電出版社
叢編項: 21世紀高等職業(yè)教育計算機技術(shù)規(guī)劃教材
標 簽: C

ISBN: 9787115139511 出版時間: 2005-09-01 包裝: 平裝
開本: 16開 頁數(shù): 332 字數(shù):  

內(nèi)容簡介

  本書內(nèi)容包括12章和4個附錄。每章內(nèi)容前面有學習目標,后面有習題。習題包括填空題、選擇題和編程題。??針對C語言比較難學的情況,編者在對全書內(nèi)容的處理上盡量做到分解難點,用通俗易懂的語言和豐富的例題解釋清楚復雜的概念。本書內(nèi)容豐富、條理清晰、圖文并茂、實用性強,以邊講解邊舉例的教學方式,講解C程序語言的基礎(chǔ)知識、實際應用和實際操作,程序舉例豐富,方便讀者輕松學習,快速上手。??本書是“21世紀高等職業(yè)教育計算機技術(shù)規(guī)劃教材”之一,也可供計算機等級考試備考人員和C語言愛好者學習使用。

作者簡介

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

圖書目錄

第1章 C語言概述 1
1.1 C 語言出現(xiàn)的歷史背景及特點 1
1.1.1 C語言的發(fā)展歷史 1
1.1.2 C語言的特點 2
1.2 簡單的C程序介紹 3
1.3 C 程序的上機步驟 6
1.3.1 進入和退出Tubro C 2.0 6
1.3.2 編輯源程序文件 8
1.3.3 編譯和運行程序 9
習題 12
第2章 數(shù)據(jù)類型、運算符與表達式 13
2.1 C語言的數(shù)據(jù)類型 13
2.2 常量與變量 15
2.2.1 常量 15
2.2.2 變量 16
2.3 整型數(shù)據(jù) 19
2.3.1 整型常量 19
2.3.2 整型變量 20
2.4 實型數(shù)據(jù) 22
2.4.1 實型常量 23
2.4.2 實型變量 23
2.5 字符型數(shù)據(jù) 25
2.5.1 字符型常量 25
2.5.2 字符型變量 27
2.5.3 字符串常量 30
2.6 變量賦初值 31
2.7 各類數(shù)值型數(shù)據(jù)間的混合運算 32
2.8 算術(shù)運算符和算術(shù)表達式 33
2.8.1 算術(shù)運算符 33
2.8.2 算術(shù)表達式 34
2.8.3 自增、自減運算符 35
2.9 賦值運算符和賦值表達式 38
2.9.1 賦值運算符 38
2.9.2 賦值表達式 41
2.10 逗號運算符和逗號表達式 43
習題 44
第3章 順序程序設(shè)計 47
3.1 C語句概述 47
3.2 程序的三種基本結(jié)構(gòu) 48
3.2.1 順序結(jié)構(gòu) 49
3.2.2 選擇結(jié)構(gòu) 49
3.2.3 循環(huán)結(jié)構(gòu) 50
3.3 字符數(shù)據(jù)的輸入輸出 50
3.3.1 putchar 函數(shù)(字符輸出函數(shù)) 51
3.3.2 getchar函數(shù)(鍵盤輸入函數(shù)) 51
3.4 格式輸入與輸出 53
3.4.1 printf函數(shù)(格式輸出函數(shù)) 53
3.4.2 scanf函數(shù)(格式輸入函數(shù)) 57
3.5 順序結(jié)構(gòu)程序設(shè)計舉例 63
習題 64
第4章 選擇結(jié)構(gòu)程序設(shè)計 69
4.1 關(guān)系運算符和關(guān)系表達式 69
4.1.1 關(guān)系運算符 69
4.1.2 關(guān)系表達式 69
4.2 邏輯運算符及邏輯表達式 71
4.2.1 邏輯運算符 71
4.2.2 邏輯表達式 72
4.3 if語句 74
4.3.1 if語句的形式 74
4.3.2 if語句的嵌套形式 76
4.3.3 條件運算符 81
4.4 switch語句 82
4.5 程序舉例 86
習題 89
第5章 循環(huán)結(jié)構(gòu)程序設(shè)計 93
5.1 概述 93
5.2 goto語句 93
5.3 while語句 94
5.4 do-while語句 96
5.5 for語句 98
5.5.1 for語句的一般形式 98
5.5.2 for語句的幾種變化形式 100
5.6 循環(huán)的嵌套 103
5.7 break語句和continue語句 105
5.7.1 break語句 105
5.7.2 continue語句 107
5.8 程序舉例  108
習題 109
第6章 函數(shù) 114
6.1 概述 114
6.2 函數(shù)定義的一般形式 116
6.3 函數(shù)參數(shù)和函數(shù)的值 118
6.3.1 函數(shù)參數(shù) 118
6.3.2 函數(shù)返回值 120
6.3.3 函數(shù)的類型聲明 122
6.4 函數(shù)的調(diào)用 123
6.4.1 函數(shù)調(diào)用的一般形式 123
6.4.2 函數(shù)調(diào)用的方式 125
6.5 函數(shù)的嵌套調(diào)用 125
6.6 函數(shù)的遞歸調(diào)用 127
6.7 局部變量和全局變量 131
6.7.1 局部變量 131
6.7.2 全局變量 132
6.8 變量的存儲類別 135
6.8.1 動態(tài)存儲方式和靜態(tài)存儲方式 135
6.8.2 自動變量 136
6.8.3 寄存器變量 136
6.8.4 外部變量 137
6.8.5 內(nèi)部靜態(tài)變量和外部靜態(tài)變量 139
6.8.6 變量的定義和聲明 142
6.8.7 存儲類別小結(jié) 143
6.9 內(nèi)部函數(shù)和外部函數(shù) 145
6.9.1 內(nèi)部函數(shù) 145
6.9.2 外部函數(shù) 145
6.10 多文件程序的運行 146
習題 147
第7章 預處理命令 151
7.1 宏定義 151
7.1.1 符號常量宏定義 151
7.1.2 帶參數(shù)的宏定義 152
7.1.3 宏定義的解除 157
7.2 文件包含 157
7.3 條件編譯 159
7.3.1 #if…#else…#endif命令 159
7.3.2 #ifdef…#else…#endif命令 160
7.3.3 #ifndef…#else…#endif命令 160
7.3.4 條件編譯的作用 161
7.4 常用庫函數(shù)的應用 162
習題 165
第8章 指針 166
8.1 地址和指針的概念 166
8.1.1 數(shù)據(jù)在內(nèi)存中的存儲 166
8.1.2 訪問變量的兩種方式 167
8.1.3 指針及指針變量 168
8.2 指針變量的定義和基本類型 168
8.2.1 指針變量的定義和賦值 168
8.2.2 指針變量的基本類型 170
8.3 指向變量的操作 170
8.3.1 指針變量的引用 170
8.3.2 指針運算 172
8.3.3 指針變量作為函數(shù)參數(shù) 173
8.4 函數(shù)的指針和指向函數(shù)的指針變量 175
8.4.1 用函數(shù)指針變量調(diào)用函數(shù) 175
8.4.2 用指向函數(shù)的指針作函數(shù)參數(shù) 176
8.4.3 返回指針值的函數(shù) 177
8.4.4 void指針類型 177
習題 178
第9章 數(shù)組 183
9.1 一維數(shù)組的定義和引用 183
9.1.1 一維數(shù)組的定義 183
9.1.2 一維數(shù)組的引用 184
9.1.3 一維數(shù)組的初始化 191
9.1.4 一維數(shù)組的應用 194
9.2 二維數(shù)組的定義和引用 198
9.2.1 二維數(shù)組的定義 198
9.2.2 二維數(shù)組的引用 199
9.2.3 二維數(shù)組的初始化 200
9.3 指針和數(shù)組 206
9.3.1 數(shù)組指針的定義與賦值 206
9.3.2 利用指針引用數(shù)組元素 207
9.3.3 指向多維數(shù)組的指針 208
9.4 字符串數(shù)組、字符串的指針及指向字符串的指針變量 212
9.4.1 字符數(shù)組的定義和初始化 212
9.4.2 字符串指針及指向字符串的指針變量 219
9.5 指針數(shù)組和指針的指針 220
9.5.1 指針數(shù)組 220
9.5.2 指向指針的指針 221
9.6 數(shù)組作為函數(shù)參數(shù) 223
9.6.1 用數(shù)組作為函數(shù)參數(shù) 223
9.6.2 指針數(shù)組作為main函數(shù)的形參 225
9.7 數(shù)組程序舉例 226
習題 231
第10章 結(jié)構(gòu)體與共用體 235
10.1 概述 235
10.2 結(jié)構(gòu)體類型及結(jié)構(gòu)體變量的定義 235
10.2.1 結(jié)構(gòu)體類型的定義 235
10.2.2 結(jié)構(gòu)體變量的定義 236
10.3 結(jié)構(gòu)體變量的引用及初始化 239
10.3.1 結(jié)構(gòu)體變量的引用 239
10.3.2 結(jié)構(gòu)體的初始化 240
10.3.3 結(jié)構(gòu)體的應用 241
10.4 結(jié)構(gòu)體數(shù)組 242
10.4.1 結(jié)構(gòu)體數(shù)組的定義 243
10.4.2 結(jié)構(gòu)體數(shù)組的初始化 243
10.4.3 結(jié)構(gòu)體數(shù)組的應用 244
10.5 指向結(jié)構(gòu)體類型數(shù)據(jù)的指針 246
10.5.1 指向結(jié)構(gòu)體變量的指針 246
10.5.2 指向結(jié)構(gòu)體數(shù)組的指針 248
10.5.3 用結(jié)構(gòu)體變量和指向結(jié)構(gòu)體的指針作為函數(shù)參數(shù) 249
10.6 鏈表 251
10.6.1 鏈表概述 251
10.6.2 鏈表的建立 253
10.6.3 結(jié)點的刪除與插入 257
10.7 共用體 260
10.7.1 共用體變量的定義 260
10.7.2 共用體變量的引用 261
10.8 枚舉類型 263
10.9 用typedef定義類型 266
習題 268
第11章 位運算 271
11.1 位運算簡介 271
11.1.1 按位運算符 272
11.1.2 移位運算符 275
11.1.3 位運算舉例 277
11.2 位段簡介 279
11.2.1 位段的概念與定義方法 279
11.2.2 位段的引用方法 281
習題 282
第12章 文件 284
12.1 C文件概述 284
12.2 文件類型指針 285
12.3 文件的打開與關(guān)閉 286
12.3.1 文件的打開(fopen函數(shù)) 286
12.3.2 文件的關(guān)閉(fclose函數(shù)) 288
12.4 文件的讀寫 288
12.4.1 fputc(putc)函數(shù)和fgetc(getc)函數(shù) 288
12.4.2 fread函數(shù)和fwrite函數(shù) 291
12.4.3 fprintf函數(shù)和fscanf函數(shù) 295
12.4.4 其他讀寫函數(shù) 296
12.5 文件定位與出錯檢查 296
12.5.1 文件定位 296
12.5.2 出錯檢測 298
12.6 文件輸入輸出小結(jié) 298
習題 299
附錄A C語言中的關(guān)鍵字 301
附錄B 運算符的優(yōu)先級和結(jié)合性 302
附錄C 庫函數(shù) 303
附錄D 實訓 308
參考文獻 332

本目錄推薦

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