定 價:¥79.00
作 者: | 梁海英,董延華,姚建盛,李淑梅,羅琳,千文 |
出版社: | 清華大學(xué)出版社 |
叢編項: | |
標(biāo) 簽: | 暫缺 |
ISBN: | 9787302630845 | 出版時間: | 2023-05-01 | 包裝: | 平裝-膠訂 |
開本: | 16開 | 頁數(shù): | 字?jǐn)?shù): |
第1章 引言
1.1 程序設(shè)計語言
1.1.1 低級語言
1.1.2 高級語言
第1章 引言 1
1.1 程序設(shè)計語言 1
1.1.1 低級語言 1
1.1.2 高級語言 2
1.2 程序結(jié)構(gòu)及其特點 2
1.2.1 程序結(jié)構(gòu) 3
1.2.2 程序結(jié)構(gòu)的特點 3
1.2.3 程序書寫規(guī)則 4
1.2.4 程序保留字 5
1.3 Visual C 6.0的安裝及使用 6
1.3.1 Visual C 6.0的安裝 6
1.3.2 Visual C 6.0的啟動 6
1.3.3 Visual C 6.0上機(jī)過程 7
1.3.4 Visual C 6.0的退出 9
1.4 習(xí)題 9
第2章 數(shù)據(jù)類型及基本運算量 11
2.1 數(shù)據(jù)類型 11
2.1.1 基本數(shù)據(jù)類型 11
2.1.2 構(gòu)造數(shù)據(jù)類型 16
2.1.3 指針類型 16
2.1.4 空類型(void) 16
2.2 常量 16
2.2.1 直接常量 17
2.2.2 符號常量 18
2.3 變量 20
2.3.1 變量的定義 20
2.3.2 變量的使用 21
2.4 庫函數(shù) 22
2.4.1 數(shù)學(xué)函數(shù) 22
2.4.2 輸入/輸出函數(shù) 23
2.5 運算符及表達(dá)式 23
2.5.1 運算符及表達(dá)式簡介 24
2.5.2 算術(shù)運算符和算術(shù)表達(dá)式 27
2.5.3 賦值運算符和賦值表達(dá)式 31
2.5.4 逗號運算符和逗號表達(dá)式 33
2.6 習(xí)題 34
第3章 順序結(jié)構(gòu)程序設(shè)計 37
3.1 結(jié)構(gòu)化程序設(shè)計概述 37
3.1.1 結(jié)構(gòu)化程序的特點 37
3.1.2 結(jié)構(gòu)化程序的設(shè)計方法 37
3.2 用流程圖表示3種基本結(jié)構(gòu) 38
3.3 C語句概述 41
3.4 賦值語句 42
3.5 數(shù)據(jù)輸入/輸出函數(shù)調(diào)用語句 43
3.5.1 數(shù)據(jù)輸入/輸出的方法 43
3.5.2 字符輸入/輸出 43
3.5.3 格式輸入/輸出 45
3.6 順序結(jié)構(gòu)程序設(shè)計舉例 51
3.7 習(xí)題 52
第4章 選擇結(jié)構(gòu)程序設(shè)計 55
4.1 選擇結(jié)構(gòu)程序設(shè)計概述 55
4.2 關(guān)系運算符和表達(dá)式 56
4.2.1 關(guān)系運算符 56
4.2.2 關(guān)系表達(dá)式 56
4.3 邏輯運算符和表達(dá)式 57
4.3.1 邏輯運算符 57
4.3.2 邏輯表達(dá)式 58
4.4 用if語句實現(xiàn)選擇結(jié)構(gòu)程序設(shè)計 59
4.4.1 if語句的3種形式 60
4.4.2 if語句的嵌套 64
4.4.3 條件運算符和條件表達(dá)式 67
4.5 用if語句實現(xiàn)選擇結(jié)構(gòu)程序設(shè)計 68
4.6 選擇結(jié)構(gòu)程序設(shè)計舉例 71
4.7 習(xí)題 73
第5章 循環(huán)結(jié)構(gòu)程序設(shè)計 77
5.1 循環(huán)結(jié)構(gòu)程序設(shè)計概述 77
5.2 用于實現(xiàn)循環(huán)結(jié)構(gòu)程序設(shè)計的語句 77
5.2.1 用while語句實現(xiàn)循環(huán)結(jié)構(gòu)程序設(shè)計 77
5.2.2 用do-while語句實現(xiàn)循環(huán)結(jié)構(gòu)程序設(shè)計 82
5.2.3 用for語句實現(xiàn)循環(huán)結(jié)構(gòu)程序設(shè)計 85
5.2.4 循環(huán)的嵌套 88
5.2.5 幾種循環(huán)語句的比較 90
5.3 用break和continue語句提前結(jié)束循環(huán) 90
5.3.1 break語句 91
5.3.2 continue語句 92
5.4 循環(huán)結(jié)構(gòu)程序設(shè)計舉例 93
5.5 習(xí)題 96
第6章 數(shù)組 101
6.1 數(shù)組的概念 101
6.2 數(shù)組的定義 102
6.3 數(shù)組的初始化 104
6.4 數(shù)組元素的使用 106
6.5 數(shù)值數(shù)組元素的常見操作 109
6.5.1 一維數(shù)組元素的常見操作 109
6.5.2 二維數(shù)組元素的常見操作 122
6.6 數(shù)值數(shù)組的應(yīng)用舉例 128
6.6.1 一維數(shù)組程序舉例 128
6.6.2 二維數(shù)組程序舉例 132
6.7 字符數(shù)組的使用 133
6.7.1 字符串和字符串結(jié)束標(biāo)志 134
6.7.2 字符數(shù)組的輸入/輸出 134
6.7.3 字符串處理函數(shù) 135
6.8 字符數(shù)組應(yīng)用程序舉例 140
6.9 習(xí)題 141
第7章 用戶自定義函數(shù) 147
7.1 用戶自定義函數(shù)的種類 147
7.2 函數(shù)的定義 148
7.3 被調(diào)函數(shù)的聲明 150
7.4 函數(shù)的調(diào)用 151
7.4.1 函數(shù)調(diào)用的一般形式 151
7.4.2 函數(shù)調(diào)用的方式 151
7.4.3 函數(shù)調(diào)用的參數(shù)傳遞 152
7.5 函數(shù)的嵌套調(diào)用 154
7.6 函數(shù)的遞歸調(diào)用 155
7.7 數(shù)組作為函數(shù)參數(shù) 157
7.7.1 數(shù)組元素作為函數(shù)實參 157
7.7.2 數(shù)組名作為函數(shù)參數(shù) 158
7.8 變量的作用域 160
7.8.1 局部變量 160
7.8.2 全局變量 161
7.9 變量的存儲類別 163
7.9.1 靜態(tài)存儲方式的變量與動態(tài)存儲方式的變量 163
7.9.2 用auto聲明動態(tài)局部變量 163
7.9.3 用static聲明靜態(tài)局部變量 164
7.9.4 用register聲明寄存器變量 165
7.9.5 用extern聲明外部變量 166
7.10 習(xí)題 167
第8章 編譯預(yù)處理 173
8.1 宏定義 173
8.1.1 無參宏定義 173
8.1.2 帶參宏定義 175
8.2 文件包含 180
8.3 習(xí)題 181
第9章 用戶自定義數(shù)據(jù)類型 183
9.1 結(jié)構(gòu)體類型 183
9.1.1 結(jié)構(gòu)體類型的定義 183
9.1.2 結(jié)構(gòu)體類型變量的定義 184
9.1.3 結(jié)構(gòu)體類型變量的成員變量的表示方法 185
9.1.4 結(jié)構(gòu)體類型變量的成員變量的用法 186
9.1.5 結(jié)構(gòu)體類型變量的初始化及整體賦值 187
9.1.6 結(jié)構(gòu)體類型數(shù)組的定義和使用 187
9.2 共用體類型 189
9.2.1 共用體類型的定義 189
9.2.2 共用體類型變量的使用 189
9.3 枚舉類型 191
9.3.1 枚舉類型的定義 191
9.3.2 枚舉類型變量的定義 191
9.3.3 枚舉類型變量的使用 192
9.4 類型聲明符typedef 194
9.5 習(xí)題 195
第10章 指針 199
10.1 指針的基本概念 199
10.2 指向變量的指針變量 200
10.2.1 指針變量的定義 200
10.2.2 指針運算符 200
10.2.3 指針變量作為函數(shù)參數(shù) 203
10.3 指向數(shù)組的指針變量 206
10.3.1 指向數(shù)組的指針變量的定義與賦值 206
10.3.2 通過指針變量引用數(shù)組元素 207
10.3.3 指向數(shù)組的指針變量作為函數(shù)參數(shù) 211
10.3.4 多維數(shù)組的地址和指向多維數(shù)組的指針變量 214
10.3.5 字符串的地址和指向字符串的指針變量 217
10.4 指向函數(shù)的指針變量和指針型函數(shù) 220
10.4.1 指向函數(shù)的指針變量 220
10.4.2 指針型函數(shù) 222
10.5 指針型數(shù)組和指向指針的
指針變量 223
10.5.1 指針型數(shù)組的定義及使用 223
10.5.2 指向指針的指針變量 227
10.6 指向結(jié)構(gòu)體的指針變量 228
10.6.1 指向結(jié)構(gòu)體變量的指針變量 229
10.6.2 指向結(jié)構(gòu)體數(shù)組的指針變量 230
10.6.3 結(jié)構(gòu)體指針變量作為函數(shù)參數(shù) 231
10.7 動態(tài)存儲分配 233
10.8 習(xí)題 235
第11章 文件 241
11.1 文件的種類 241
11.2 文件指針和文件內(nèi)部的位置指針 242
11.3 文件的操作 242
11.4 文件的打開與關(guān)閉 244
11.4.1 文件打開函數(shù)fopen 244
11.4.2 文件關(guān)閉函數(shù)fclose 246
11.5 文件的順序讀寫 246
11.5.1 字符讀寫函數(shù)fgetc和fputc 246
11.5.2 字符串讀寫函數(shù)fgets和fputs 248
11.5.3 數(shù)據(jù)塊讀寫函數(shù)fread和fwrite 250
11.5.4 格式化讀寫函數(shù)fscanf和fprintf 252
11.6 文件的定位和隨機(jī)讀寫 254
11.6.1 文件的定位 254
11.6.2 文件的隨機(jī)讀寫 255
11.7 文件檢測函數(shù) 256
11.7.1 文件結(jié)束檢測函數(shù)feof 256
11.7.2 讀寫文件出錯檢測函數(shù)ferror 256
11.7.3 清除文件出錯標(biāo)志和結(jié)束標(biāo)志函數(shù)clearerr 256
11.8 習(xí)題 256
第12章 位運算 259
12.1 位運算符 259
12.1.1 按位與運算 259
12.1.2 按位或運算 260
12.1.3 按位異或運算 261
12.1.4 按位求反運算 261
12.1.5 左移運算 261
12.1.6 右移運算 262
12.2 位域(位段) 262
12.3 習(xí)題 265
參考文獻(xiàn) 267
附錄一 全國計算機(jī)等級考試二級
C語言程序設(shè)計考試大綱
(2022年版) 269
附錄二 全國計算機(jī)等級考試二級
C語言模擬題(一) 273
附錄三 全國計算機(jī)等級考試二級
C語言模擬題(二) 287
1.2 程序結(jié)構(gòu)及其特點
1.2.1 程序結(jié)構(gòu)
1.2.2 程序結(jié)構(gòu)的特點
1.2.3 程序書寫規(guī)則
1.2.4 程序保留字
1.3 Visual C 6.0的安裝及使用
1.3.1 Visual C 6.0的安裝
1.3.2 Visual C 6.0的啟動
1.3.3 Visual C 6.0上機(jī)過程
1.3.4 Visual C 6.0的退出
1.4 習(xí)題
第2章 數(shù)據(jù)類型及基本運算量
2.1 數(shù)據(jù)類型
2.1.1 基本數(shù)據(jù)類型
2.1.2 構(gòu)造數(shù)據(jù)類型
2.1.3 指針類型
2.1.4 空類型(vdid)
2.2 常量
2.2.1 直接常量
2.2.2 符號常量
2.3 變量
2.3.1 變量的定義
2.3.2 變量的使用
2.4 庫函數(shù)
2.4.1 數(shù)學(xué)函數(shù)
2.4.2 輸入/輸出函數(shù)
2.5 運算符及表達(dá)式
2.5.1 運算符及表達(dá)式簡介
2.5.2 算術(shù)運算符和算術(shù)表達(dá)式
2.5.3 賦值運算符和賦值表達(dá)式
2.5.4 逗號運算符和逗號表達(dá)式
2.6 習(xí)題
第3章 順序結(jié)構(gòu)程序設(shè)計
3.1 結(jié)構(gòu)化程序設(shè)計概述
3.1.1 結(jié)構(gòu)化程序的特點
3.1.2 結(jié)構(gòu)化程序的設(shè)計方法
3.2 用流程圖表示3種基本結(jié)構(gòu)
3.3 C語句概述
3.4 賦值語句
3.5 數(shù)據(jù)輸入/輸出函數(shù)調(diào)用語句
3.5.1 數(shù)據(jù)輸/輸出的方法
3.5.2 字符輸入/輸出
3.5.3 格式輸入/輸出
3.6 順序結(jié)構(gòu)程序設(shè)計舉例
3.7 習(xí)題
第4章 選擇結(jié)構(gòu)程序設(shè)計
4.1 選擇結(jié)構(gòu)程序設(shè)計概述
4.2 關(guān)系運算符和表達(dá)式
4.2.1 關(guān)系運算符
4.2.2 關(guān)系表達(dá)式
4.3 邏輯運算符和表達(dá)式
4.3.1 邏輯運算符
4.3.2 邏輯表達(dá)式
4.4 用if語句實現(xiàn)選擇結(jié)構(gòu)程序設(shè)計
4.4.1 if語句的3種形式
4.4.2 if語句的嵌套
4.4.3 條件運算符和條件表達(dá)式
4.5 用if語句實現(xiàn)選擇結(jié)構(gòu)程序設(shè)計
4.6 選擇結(jié)構(gòu)程序設(shè)計舉例
4.7 習(xí)題
第5章 循環(huán)結(jié)構(gòu)程序設(shè)計
5.1 循環(huán)結(jié)構(gòu)程序設(shè)計概述
5.2 用于實現(xiàn)循環(huán)結(jié)構(gòu)程序設(shè)計的語句
5.2.1 用wbile語句實現(xiàn)循環(huán)結(jié)構(gòu)程序設(shè)計
5.2.2 用do-while語句實現(xiàn)循環(huán)結(jié)構(gòu)程序設(shè)計
5.2.3 用for語句實現(xiàn)循環(huán)結(jié)構(gòu)程序設(shè)計
5.2.4 循環(huán)的嵌套
5.2.5 幾種循環(huán)語句的比較
5.3 用break和continue語句提前結(jié)束循環(huán)
5.3.1 break語句
5.3.2 continue語句
5.4 循環(huán)結(jié)構(gòu)程序設(shè)計舉例
5.5 習(xí)題
第6章 數(shù)組
6.1 數(shù)組的概念
6.2 數(shù)組的定義
6.3 數(shù)組的初始化
6.4 數(shù)組元素的使用
6.5 數(shù)值數(shù)組元素的常見操作
……
第7章 用戶自定義函數(shù)
第8章 編譯預(yù)處理
第9章 用戶自定義數(shù)據(jù)類型
第10章 指針
第11章 文件
第12章 位運算
參考文獻(xiàn)
附錄一 全國計算機(jī)等級考試二級C語言程序設(shè)計考試大綱(2022年版)
附錄二 全國計算機(jī)等級考試二級C語言模擬題(一)
附錄三 全國計算機(jī)等級考試二級C語言模擬題(二)