譚浩強(qiáng) c 語言程序設(shè)計(jì).doc
約858頁DOC格式手機(jī)打開展開
譚浩強(qiáng) c 語言程序設(shè)計(jì), 1 c語言概述 1.1 C語言的發(fā)展過程 1.2 當(dāng)代最優(yōu)秀的程序設(shè)計(jì)語言 1.3 C語言版本 1.4 C語言的特點(diǎn) 1.5 面向?qū)ο蟮某绦蛟O(shè)計(jì)語言 1.6 C和C++ 1.7 簡單的C程序介紹 1.8 輸入和輸出函數(shù) 1.9 C源程序的結(jié)構(gòu)特點(diǎn) 1.10書寫程序時(shí)應(yīng)遵循的規(guī)則 1.11C語言...
內(nèi)容介紹
此文檔由會員 草根奮斗者 發(fā)布
譚浩強(qiáng) c 語言程序設(shè)計(jì)
1 C語言概述
1.1 C語言的發(fā)展過程
1.2 當(dāng)代最優(yōu)秀的程序設(shè)計(jì)語言
1.3 C語言版本
1.4 C語言的特點(diǎn)
1.5 面向?qū)ο蟮某绦蛟O(shè)計(jì)語言
1.6 C和C++
1.7 簡單的C程序介紹
1.8 輸入和輸出函數(shù)
1.9 C源程序的結(jié)構(gòu)特點(diǎn)
1.10 書寫程序時(shí)應(yīng)遵循的規(guī)則
1.11 C語言的字符集
1.12 C語言詞匯
1.13 Turbo C 2.0 集成開發(fā)環(huán)境的使用
1.13.1 Turbo C 2.0 簡介和啟動
1.13.2 Turbo C 2.0 集成開發(fā)環(huán)境
1.13.3 File菜單
1.13.4 Edit 菜單
1.13.5 Run 菜單
1.13.6 Compile 菜單
11.13.7 Project 菜單
1.13.8 Options菜單
1.13.9 Debug 菜單
1.13.10 Break/watch 菜單
1.13.11 Turbo C 2.0 的配置文件
2 程序的靈魂—算法
2.1 算法的概念 21
2.2 簡單算法舉例 21
2.3 算法的特性 24
2.4 怎樣表示一個(gè)算法 24
2.4.1 用自然語言表示算法 24
2.4.2 用流程圖表示算法 24
2.4.3 三種基本結(jié)構(gòu)和改進(jìn)的流程圖 28
2.4.4 用N-S 流程圖表示算法 29
2.4.5 用偽代碼表示算法 30
2.4.6 用計(jì)算機(jī)語言表示算法 31
2.5 結(jié)構(gòu)化程序設(shè)計(jì)方法 31
3 數(shù)據(jù)類型、運(yùn)算符與表達(dá)式
3.1 C語言的數(shù)據(jù)類型 32
3.2 常量與變量 33
23.2.1 常量和符號常量 33
3.2.2 變量 33
3.3 整型數(shù)據(jù) 34
3.3.1 整型常量的表示方法 34
3.3.2 整型變量 35
3.4 實(shí)型數(shù)據(jù) 37
3.4.1 實(shí)型常量的表示方法 37
3.4.2 實(shí)型變量 38
3.4.3 實(shí)型常數(shù)的類型 39
3.5 字符型數(shù)據(jù) 39
3.5.1 字符常量 39
3.5.2 轉(zhuǎn)義字符 39
3.5.3 字符變量 40
3.5.4 字符數(shù)據(jù)在內(nèi)存中的存儲形式及使用方法 41
3.5.5 字符串常量 41
3.5.6 符號常量 42
3.6 變量賦初值 42
3.7 各類數(shù)值型數(shù)據(jù)之間的混合運(yùn)算 43
3.8 算術(shù)運(yùn)算符和算術(shù)表達(dá)式 44
3.8.1 C運(yùn)算符簡介 44
3.8.2 算術(shù)運(yùn)算符和算術(shù)表達(dá)式 45
3.9 賦值運(yùn)算符和賦值表達(dá)式 47
33.10 逗號運(yùn)算符和逗號表達(dá)式 48
3.11 小結(jié) 49
3.11.1 C的數(shù)據(jù)類型 49
3.11.2 基本類型的分類及特點(diǎn) 49
3.11.3 常量后綴 49
3.11.4 常量類型 49
3.11.5 數(shù)據(jù)類型轉(zhuǎn)換 49
3.11.6 運(yùn)算符優(yōu)先級和結(jié)合性 50
表達(dá)式 50
4 最簡單的 C程序設(shè)計(jì)—順序程序設(shè)計(jì)
4.1 C語句概述 51
4.2 賦值語句 53
4.3 數(shù)據(jù)輸入輸出的概念及在 C 語言中的實(shí)現(xiàn) 54
4.4 字符數(shù)據(jù)的輸入輸出 54
4.4.1 putchar 函數(shù)(字符輸出函數(shù)) 54
4.4.2 getchar函數(shù)(鍵盤輸入函數(shù)) 55
4.5 格式輸入與輸出 55
4.5.1 printf 函數(shù)(格式輸出函數(shù)) 56
4.5.2 scanf函數(shù)(格式輸入函數(shù)) 58
順序結(jié)構(gòu)程序設(shè)計(jì)舉例 60
45 分支結(jié)構(gòu)程序
5.1 關(guān)系運(yùn)算符和表達(dá)式 61
5.1.1 關(guān)系運(yùn)算符及其優(yōu)先次序 61
5.1.2 關(guān)系表達(dá)式 61
5.2 邏輯運(yùn)算符和表達(dá)式 62
5.2.1 邏輯運(yùn)算符極其優(yōu)先次序 62
5.2.2 邏輯運(yùn)算的值 63
5.2.3 邏輯表達(dá)式 63
5.3 if 語句 64
5.3.1 if語句的三種形式 64
5.3.2 if語句的嵌套 67
5.3.3 條件運(yùn)算符和條件表達(dá)式 69
5.4 switch語句 70
5.5 程序舉例 71
6 循環(huán)控制
6.1 概述 71
6.2 goto 語句以及用goto 語句構(gòu)成循環(huán) 71
6.3 while語句 72
6.4 do-while語句 74
6.5 for 語句 76
6.6 循環(huán)的嵌套 79
56.7 幾種循環(huán)的比較 79
6.8 break 和 continue語句 79
6.8.1 break 語句 79
6.8.2 continue 語句 80
6.9 程序舉例 81
7 數(shù)組
7.1 一維數(shù)組的定義和引用 82
7.1.1 一維數(shù)組的定義方式 82
7.1.2 一維數(shù)組元素的引用 83
7.1.3 一維數(shù)組的初始化 84
7.1.4 一維數(shù)組程序舉例 84
7.2 二維數(shù)組的定義和引用 86
7.2.1 二維數(shù)組的定義 86
7.2.2 二維數(shù)組元素的引用 86
7.2.3 二維數(shù)組的初始化 87
7.2.4 二維數(shù)組程序舉例 89
7.3 字符數(shù)組 89
7.3.1 字符數(shù)組的定義 89
7.3.2 字符數(shù)組的初始化 89
7.3.3 字符數(shù)組的引用 90
7.3.4 字符串和字符串結(jié)束標(biāo)志 91
67.3.5 字符數(shù)組的輸入輸出 91
7.3.6 字符串處理函數(shù) 92
7.4 程序舉例 94
本章小結(jié) 97
8 函 數(shù)
8.1 概述 98
8.2 函數(shù)定義的一般形式 99
8.3 函數(shù)的參數(shù)和函數(shù)的值 100
8.3.1 形式參數(shù)和實(shí)際參數(shù) 101
8.3.2 函數(shù)的返回值 102
8.4 函數(shù)的調(diào)用 106
8.4.1 函數(shù)調(diào)用的一般形式 106
8.4.2 函數(shù)調(diào)用的方式 106
8.4.3 被調(diào)用函數(shù)的聲明和函數(shù)原型 107
8.5 函數(shù)的嵌套調(diào)用 108
8.6 函數(shù)的遞歸調(diào)用 109
8.7 數(shù)組作為函數(shù)參數(shù) 110
8.8 局部變量和全局變量 112
8.8.1 局部變量 113
8.8.2 全局變量 119
8.9 變量的存儲類別 120
78.9.1 動態(tài)存儲方式與靜態(tài)動態(tài)存儲方式 120
8.9.2 auto變量 120
8.9.3 用static 聲明局部變量 121
8.9.4 register 變量 122
用extern 聲明外部變量 123
9 預(yù)處理命令
9.1 概述 124
9.2 宏定義 125
9.2.1 無參宏定義 126
9.2.2 帶參宏定義 127
9.3 文件包含 128
9.4 條件編譯 130
9.5 本章小結(jié)
10 指針
10.1 地址指針的基本概念 131
10.2 變量的指針和指向變量的指針變量 132
10.2.1 定義一個(gè)指針變量 133
10.2.2 指針變量的引用 133
10.2.3 指針變量作為函數(shù)參數(shù) 137
10.2.4 指針變量幾個(gè)問題的進(jìn)一步說明 140
810.3 數(shù)組指針和指向數(shù)組的指針變量 141
10.3.1 指向數(shù)組元素的指針 142
10.3.2 通過指針引用數(shù)組元素 143
10.3.3 數(shù)組名作函數(shù)參數(shù) 146
10.3.4 指向多維數(shù)組的指針和指針變量 148
10.4 字符串的指針指向字符串的針指變量 150
10.4.1 字符串的表示形式 152
10.4.2 使用字符串指針變量與字符數(shù)組的區(qū)別 158
10.5 函數(shù)指針變量 159
10.6 指針型函數(shù) 160
10.7 指針數(shù)組和指向指針的指針 161
10.7.1 指針數(shù)組的概念 161
10.7.2 指向指針的指針 164
10.7.3 main 函數(shù)的參數(shù) 166
10.8 有關(guān)指針的數(shù)據(jù)類型和指針運(yùn)算的小結(jié) 167
10.8.1 有關(guān)指針的數(shù)據(jù)類型的小結(jié) 167
10.8.2 指針運(yùn)算的小結(jié) 167
10.8.3 void 指針類型 168
11 結(jié)構(gòu)體與共用體
11.1 定義一個(gè)結(jié)構(gòu)的一般形式 170
11.2 結(jié)構(gòu)類型變量的說明 172
911.3 結(jié)構(gòu)變量成員的表示方法 174
11.4 結(jié)構(gòu)變量的賦值 174
11.5 結(jié)構(gòu)變量的初始化 175
11.6 結(jié)構(gòu)數(shù)組的定義 175
11.7 結(jié)構(gòu)指針變量的說明和使用 177
11.7.1 指向結(jié)構(gòu)變量的指針 177
11.7.2 指向結(jié)構(gòu)數(shù)組的指針 179
11.7.3 結(jié)構(gòu)指針變量作函數(shù)參數(shù) 180
11.8 動態(tài)存儲分配 181
11.9 鏈表的概念 182
11.10 枚舉類型 184
11.10.1 枚舉類型的定義和枚舉變量的說明 184
11.10.2 枚舉類型變量的賦值和使用 185
11.11 類型定義符typedef
12 位運(yùn)算
12.1 位運(yùn)算符C語言提供了六種位運(yùn)算符: 189
12.1.1 按位與運(yùn)算 191
12.1.2 按位或運(yùn)算 192
12.1.3 按位異或運(yùn)算 192
12.1.4 求反運(yùn)算 193
12.1.5 左移運(yùn)算 193
1012.1.6 右移運(yùn)算 193
12.2 位域(位段) 194
12.3 本章小結(jié)
13 文件
13.1 C文件概述 197
13.2 文件指針 198
13.3 文件的打開與關(guān)閉 199
13.3.1 文件的打開(fopen 函數(shù)) 200
13.3.2 文件關(guān)閉函數(shù)(fclose函數(shù)) 202
13.4 文件的讀寫 204
13.4.1 字符讀寫函數(shù)fgetc 和fputc 204
13.4.2 字符串讀寫函數(shù)fgets 和fputs 208
13.4.3 數(shù)據(jù)塊讀寫函數(shù)fread 和fwtrite 209
13.4.4 格式化讀寫函數(shù)fscanf和fprintf 201
13.5 文件的隨機(jī)讀寫 202
13.5.1 文件定位 202
13.5.2 文件的隨機(jī)讀寫 203
13.6 文件檢測函數(shù) 204
13.6.1 文件結(jié)束檢測函數(shù) feof函數(shù) 204
13.6.2 讀寫文件出錯(cuò)檢測函數(shù) 205
1113.6.3 文件出錯(cuò)標(biāo)志和文件結(jié)束標(biāo)志置 0 函數(shù) 206
13.7 C庫文件 208
13.8 本章小結(jié)
譚浩強(qiáng) C語言程序設(shè)計(jì)
C語言教程
1 C 語言概述
1.1 C語言的發(fā)展過程
C語言是在 70 年代初問世的。一九七八年由美國電話電報(bào)公司(AT&T)貝爾實(shí)驗(yàn)室正
式發(fā)表了C語言。同時(shí)由 B.W.Kernighan 和 D.M.Ritchit 合著了著名的“THE C
PROGRAMMING LANGUAGE”一書。通常簡稱為《K&R》,也有人稱之為《K&R》標(biāo)準(zhǔn)。
但是,在《K&R》中并沒有定義一個(gè)完整的標(biāo)準(zhǔn) C 語言,后來由美國國家標(biāo)準(zhǔn)協(xié)會(American
National Standards Institute)在此基礎(chǔ)上制定了一個(gè) C 語言標(biāo)準(zhǔn),于一九八三年發(fā)表。通常
稱之為 ANSI C。
1.2 當(dāng)代最優(yōu)秀的程序設(shè)計(jì)語言
早期的 C 語言主要是用于 UNIX 系統(tǒng)。由于C語言的強(qiáng)大功能和各方面的優(yōu)點(diǎn)逐漸為
人們認(rèn)識,到了八十年代,C 開始進(jìn)入其它操作系統(tǒng),并很快在各類大、中、小和微型計(jì)算
機(jī)上得到了廣泛的使用,成為當(dāng)代最優(yōu)秀的程序設(shè)計(jì)語言之一。
1 C語言概述
1.1 C語言的發(fā)展過程
1.2 當(dāng)代最優(yōu)秀的程序設(shè)計(jì)語言
1.3 C語言版本
1.4 C語言的特點(diǎn)
1.5 面向?qū)ο蟮某绦蛟O(shè)計(jì)語言
1.6 C和C++
1.7 簡單的C程序介紹
1.8 輸入和輸出函數(shù)
1.9 C源程序的結(jié)構(gòu)特點(diǎn)
1.10 書寫程序時(shí)應(yīng)遵循的規(guī)則
1.11 C語言的字符集
1.12 C語言詞匯
1.13 Turbo C 2.0 集成開發(fā)環(huán)境的使用
1.13.1 Turbo C 2.0 簡介和啟動
1.13.2 Turbo C 2.0 集成開發(fā)環(huán)境
1.13.3 File菜單
1.13.4 Edit 菜單
1.13.5 Run 菜單
1.13.6 Compile 菜單
11.13.7 Project 菜單
1.13.8 Options菜單
1.13.9 Debug 菜單
1.13.10 Break/watch 菜單
1.13.11 Turbo C 2.0 的配置文件
2 程序的靈魂—算法
2.1 算法的概念 21
2.2 簡單算法舉例 21
2.3 算法的特性 24
2.4 怎樣表示一個(gè)算法 24
2.4.1 用自然語言表示算法 24
2.4.2 用流程圖表示算法 24
2.4.3 三種基本結(jié)構(gòu)和改進(jìn)的流程圖 28
2.4.4 用N-S 流程圖表示算法 29
2.4.5 用偽代碼表示算法 30
2.4.6 用計(jì)算機(jī)語言表示算法 31
2.5 結(jié)構(gòu)化程序設(shè)計(jì)方法 31
3 數(shù)據(jù)類型、運(yùn)算符與表達(dá)式
3.1 C語言的數(shù)據(jù)類型 32
3.2 常量與變量 33
23.2.1 常量和符號常量 33
3.2.2 變量 33
3.3 整型數(shù)據(jù) 34
3.3.1 整型常量的表示方法 34
3.3.2 整型變量 35
3.4 實(shí)型數(shù)據(jù) 37
3.4.1 實(shí)型常量的表示方法 37
3.4.2 實(shí)型變量 38
3.4.3 實(shí)型常數(shù)的類型 39
3.5 字符型數(shù)據(jù) 39
3.5.1 字符常量 39
3.5.2 轉(zhuǎn)義字符 39
3.5.3 字符變量 40
3.5.4 字符數(shù)據(jù)在內(nèi)存中的存儲形式及使用方法 41
3.5.5 字符串常量 41
3.5.6 符號常量 42
3.6 變量賦初值 42
3.7 各類數(shù)值型數(shù)據(jù)之間的混合運(yùn)算 43
3.8 算術(shù)運(yùn)算符和算術(shù)表達(dá)式 44
3.8.1 C運(yùn)算符簡介 44
3.8.2 算術(shù)運(yùn)算符和算術(shù)表達(dá)式 45
3.9 賦值運(yùn)算符和賦值表達(dá)式 47
33.10 逗號運(yùn)算符和逗號表達(dá)式 48
3.11 小結(jié) 49
3.11.1 C的數(shù)據(jù)類型 49
3.11.2 基本類型的分類及特點(diǎn) 49
3.11.3 常量后綴 49
3.11.4 常量類型 49
3.11.5 數(shù)據(jù)類型轉(zhuǎn)換 49
3.11.6 運(yùn)算符優(yōu)先級和結(jié)合性 50
表達(dá)式 50
4 最簡單的 C程序設(shè)計(jì)—順序程序設(shè)計(jì)
4.1 C語句概述 51
4.2 賦值語句 53
4.3 數(shù)據(jù)輸入輸出的概念及在 C 語言中的實(shí)現(xiàn) 54
4.4 字符數(shù)據(jù)的輸入輸出 54
4.4.1 putchar 函數(shù)(字符輸出函數(shù)) 54
4.4.2 getchar函數(shù)(鍵盤輸入函數(shù)) 55
4.5 格式輸入與輸出 55
4.5.1 printf 函數(shù)(格式輸出函數(shù)) 56
4.5.2 scanf函數(shù)(格式輸入函數(shù)) 58
順序結(jié)構(gòu)程序設(shè)計(jì)舉例 60
45 分支結(jié)構(gòu)程序
5.1 關(guān)系運(yùn)算符和表達(dá)式 61
5.1.1 關(guān)系運(yùn)算符及其優(yōu)先次序 61
5.1.2 關(guān)系表達(dá)式 61
5.2 邏輯運(yùn)算符和表達(dá)式 62
5.2.1 邏輯運(yùn)算符極其優(yōu)先次序 62
5.2.2 邏輯運(yùn)算的值 63
5.2.3 邏輯表達(dá)式 63
5.3 if 語句 64
5.3.1 if語句的三種形式 64
5.3.2 if語句的嵌套 67
5.3.3 條件運(yùn)算符和條件表達(dá)式 69
5.4 switch語句 70
5.5 程序舉例 71
6 循環(huán)控制
6.1 概述 71
6.2 goto 語句以及用goto 語句構(gòu)成循環(huán) 71
6.3 while語句 72
6.4 do-while語句 74
6.5 for 語句 76
6.6 循環(huán)的嵌套 79
56.7 幾種循環(huán)的比較 79
6.8 break 和 continue語句 79
6.8.1 break 語句 79
6.8.2 continue 語句 80
6.9 程序舉例 81
7 數(shù)組
7.1 一維數(shù)組的定義和引用 82
7.1.1 一維數(shù)組的定義方式 82
7.1.2 一維數(shù)組元素的引用 83
7.1.3 一維數(shù)組的初始化 84
7.1.4 一維數(shù)組程序舉例 84
7.2 二維數(shù)組的定義和引用 86
7.2.1 二維數(shù)組的定義 86
7.2.2 二維數(shù)組元素的引用 86
7.2.3 二維數(shù)組的初始化 87
7.2.4 二維數(shù)組程序舉例 89
7.3 字符數(shù)組 89
7.3.1 字符數(shù)組的定義 89
7.3.2 字符數(shù)組的初始化 89
7.3.3 字符數(shù)組的引用 90
7.3.4 字符串和字符串結(jié)束標(biāo)志 91
67.3.5 字符數(shù)組的輸入輸出 91
7.3.6 字符串處理函數(shù) 92
7.4 程序舉例 94
本章小結(jié) 97
8 函 數(shù)
8.1 概述 98
8.2 函數(shù)定義的一般形式 99
8.3 函數(shù)的參數(shù)和函數(shù)的值 100
8.3.1 形式參數(shù)和實(shí)際參數(shù) 101
8.3.2 函數(shù)的返回值 102
8.4 函數(shù)的調(diào)用 106
8.4.1 函數(shù)調(diào)用的一般形式 106
8.4.2 函數(shù)調(diào)用的方式 106
8.4.3 被調(diào)用函數(shù)的聲明和函數(shù)原型 107
8.5 函數(shù)的嵌套調(diào)用 108
8.6 函數(shù)的遞歸調(diào)用 109
8.7 數(shù)組作為函數(shù)參數(shù) 110
8.8 局部變量和全局變量 112
8.8.1 局部變量 113
8.8.2 全局變量 119
8.9 變量的存儲類別 120
78.9.1 動態(tài)存儲方式與靜態(tài)動態(tài)存儲方式 120
8.9.2 auto變量 120
8.9.3 用static 聲明局部變量 121
8.9.4 register 變量 122
用extern 聲明外部變量 123
9 預(yù)處理命令
9.1 概述 124
9.2 宏定義 125
9.2.1 無參宏定義 126
9.2.2 帶參宏定義 127
9.3 文件包含 128
9.4 條件編譯 130
9.5 本章小結(jié)
10 指針
10.1 地址指針的基本概念 131
10.2 變量的指針和指向變量的指針變量 132
10.2.1 定義一個(gè)指針變量 133
10.2.2 指針變量的引用 133
10.2.3 指針變量作為函數(shù)參數(shù) 137
10.2.4 指針變量幾個(gè)問題的進(jìn)一步說明 140
810.3 數(shù)組指針和指向數(shù)組的指針變量 141
10.3.1 指向數(shù)組元素的指針 142
10.3.2 通過指針引用數(shù)組元素 143
10.3.3 數(shù)組名作函數(shù)參數(shù) 146
10.3.4 指向多維數(shù)組的指針和指針變量 148
10.4 字符串的指針指向字符串的針指變量 150
10.4.1 字符串的表示形式 152
10.4.2 使用字符串指針變量與字符數(shù)組的區(qū)別 158
10.5 函數(shù)指針變量 159
10.6 指針型函數(shù) 160
10.7 指針數(shù)組和指向指針的指針 161
10.7.1 指針數(shù)組的概念 161
10.7.2 指向指針的指針 164
10.7.3 main 函數(shù)的參數(shù) 166
10.8 有關(guān)指針的數(shù)據(jù)類型和指針運(yùn)算的小結(jié) 167
10.8.1 有關(guān)指針的數(shù)據(jù)類型的小結(jié) 167
10.8.2 指針運(yùn)算的小結(jié) 167
10.8.3 void 指針類型 168
11 結(jié)構(gòu)體與共用體
11.1 定義一個(gè)結(jié)構(gòu)的一般形式 170
11.2 結(jié)構(gòu)類型變量的說明 172
911.3 結(jié)構(gòu)變量成員的表示方法 174
11.4 結(jié)構(gòu)變量的賦值 174
11.5 結(jié)構(gòu)變量的初始化 175
11.6 結(jié)構(gòu)數(shù)組的定義 175
11.7 結(jié)構(gòu)指針變量的說明和使用 177
11.7.1 指向結(jié)構(gòu)變量的指針 177
11.7.2 指向結(jié)構(gòu)數(shù)組的指針 179
11.7.3 結(jié)構(gòu)指針變量作函數(shù)參數(shù) 180
11.8 動態(tài)存儲分配 181
11.9 鏈表的概念 182
11.10 枚舉類型 184
11.10.1 枚舉類型的定義和枚舉變量的說明 184
11.10.2 枚舉類型變量的賦值和使用 185
11.11 類型定義符typedef
12 位運(yùn)算
12.1 位運(yùn)算符C語言提供了六種位運(yùn)算符: 189
12.1.1 按位與運(yùn)算 191
12.1.2 按位或運(yùn)算 192
12.1.3 按位異或運(yùn)算 192
12.1.4 求反運(yùn)算 193
12.1.5 左移運(yùn)算 193
1012.1.6 右移運(yùn)算 193
12.2 位域(位段) 194
12.3 本章小結(jié)
13 文件
13.1 C文件概述 197
13.2 文件指針 198
13.3 文件的打開與關(guān)閉 199
13.3.1 文件的打開(fopen 函數(shù)) 200
13.3.2 文件關(guān)閉函數(shù)(fclose函數(shù)) 202
13.4 文件的讀寫 204
13.4.1 字符讀寫函數(shù)fgetc 和fputc 204
13.4.2 字符串讀寫函數(shù)fgets 和fputs 208
13.4.3 數(shù)據(jù)塊讀寫函數(shù)fread 和fwtrite 209
13.4.4 格式化讀寫函數(shù)fscanf和fprintf 201
13.5 文件的隨機(jī)讀寫 202
13.5.1 文件定位 202
13.5.2 文件的隨機(jī)讀寫 203
13.6 文件檢測函數(shù) 204
13.6.1 文件結(jié)束檢測函數(shù) feof函數(shù) 204
13.6.2 讀寫文件出錯(cuò)檢測函數(shù) 205
1113.6.3 文件出錯(cuò)標(biāo)志和文件結(jié)束標(biāo)志置 0 函數(shù) 206
13.7 C庫文件 208
13.8 本章小結(jié)
譚浩強(qiáng) C語言程序設(shè)計(jì)
C語言教程
1 C 語言概述
1.1 C語言的發(fā)展過程
C語言是在 70 年代初問世的。一九七八年由美國電話電報(bào)公司(AT&T)貝爾實(shí)驗(yàn)室正
式發(fā)表了C語言。同時(shí)由 B.W.Kernighan 和 D.M.Ritchit 合著了著名的“THE C
PROGRAMMING LANGUAGE”一書。通常簡稱為《K&R》,也有人稱之為《K&R》標(biāo)準(zhǔn)。
但是,在《K&R》中并沒有定義一個(gè)完整的標(biāo)準(zhǔn) C 語言,后來由美國國家標(biāo)準(zhǔn)協(xié)會(American
National Standards Institute)在此基礎(chǔ)上制定了一個(gè) C 語言標(biāo)準(zhǔn),于一九八三年發(fā)表。通常
稱之為 ANSI C。
1.2 當(dāng)代最優(yōu)秀的程序設(shè)計(jì)語言
早期的 C 語言主要是用于 UNIX 系統(tǒng)。由于C語言的強(qiáng)大功能和各方面的優(yōu)點(diǎn)逐漸為
人們認(rèn)識,到了八十年代,C 開始進(jìn)入其它操作系統(tǒng),并很快在各類大、中、小和微型計(jì)算
機(jī)上得到了廣泛的使用,成為當(dāng)代最優(yōu)秀的程序設(shè)計(jì)語言之一。
TA們正在看...
- 小學(xué)語文部編版六年級上冊全冊教學(xué)設(shè)計(jì).docx
- 小學(xué)數(shù)學(xué)人教版三年級上冊全冊教案.docx
- 小學(xué)數(shù)學(xué)人教版二年級上冊全冊教案.docx
- 小學(xué)數(shù)學(xué)四年級下冊脫式計(jì)算專項(xiàng)練習(xí)(共200題).docx
- 小學(xué)數(shù)學(xué)人教版一年級上冊全冊教案(精編版).docx
- 小學(xué)科學(xué)蘇教版一年級上冊全冊教案.docx
- 凍干機(jī)檢查要點(diǎn).pdf
- 加拿大醫(yī)療器械市場準(zhǔn)入和質(zhì)量管理體系要求.pdf
- 顆粒包裝機(jī)性能確認(rèn)pq匯總.doc
- 實(shí)驗(yàn)室數(shù)據(jù)完整性評估與審計(jì).pdf