定 價(jià):¥179.80
作 者: | (?。﹣喩橙f特·卡內(nèi)特卡爾(Yashavant Kanetkar),(印)亞沙萬特·卡內(nèi)特卡爾(Yashavant Kanetkar) |
出版社: | 人民郵電出版社 |
叢編項(xiàng): | |
標(biāo) 簽: | 暫缺 |
ISBN: | 9787115006578 | 出版時(shí)間: | 2022-05-01 | 包裝: | |
開本: | 16開 | 頁數(shù): | 547 | 字?jǐn)?shù): |
《C語言程序設(shè)計(jì)》
\n第 1 章 起步 001
\n本章內(nèi)容 002
\n1.1 什么是C 語言 003
\n1.2 C 語言的基礎(chǔ)知識(shí) 003
\n1.2.1 字母、數(shù)字和特殊符號(hào) 004
\n1.2.2 常量、變量和關(guān)鍵字 004
\n1.2.3 C 語言的常量類型 004
\n1.2.4 整型常量的創(chuàng)建規(guī)則 005
\n1.2.5 浮點(diǎn)型常量的創(chuàng)建規(guī)則 005
\n1.2.6 字符型常量的創(chuàng)建規(guī)則 005
\n1.2.7 C 語言的變量類型 006
\n1.2.8 變量名的創(chuàng)建規(guī)則 006
\n1.2.9 C 語言的關(guān)鍵字 006
\n1.3 第 1 個(gè)C 語言程序 007
\n1.3.1 C 語言程序的格式 007
\n1.3.2 C 語言程序中的注釋 007
\n1.3.3 什么是main() 008
\n1.3.4 變量及其用法 009
\n1.3.5 printf() 及其用法 009
\n1.3.6 編譯和運(yùn)行 010
\n1.4 接收輸入 010
\n1.5 程序 011
\n習(xí)題 012
\n課后筆記 014
\n第2章 C 語言的指令 017
\n本章內(nèi)容 018
\n2.1 指令的類型 019
\n2.2 類型聲明指令 019
\n2.3 算術(shù)指令 019
\n2.4 整型和浮點(diǎn)型的轉(zhuǎn)換 021
\n2.5 賦值時(shí)的類型轉(zhuǎn)換 021
\n2.6 操作符的優(yōu)先層次 022
\n2.7 操作符的結(jié)合性 024
\n2.8 控制指令 024
\n2.9 程序 024
\n習(xí)題 026
\n課后筆記 028
\n第3章 決策控制指令 031
\n本章內(nèi)容 032
\n3.1 if-else 語句 033
\n3.2 if-else 中的多條語句 034
\n3.3 嵌套的if-else 語句 035
\n3.4 一點(diǎn)告誡 036
\n3.5 程序 037
\n習(xí)題 038
\n課后筆記 041
\n第4章 更復(fù)雜決策的創(chuàng)建 043
\n本章內(nèi)容 044
\n4.1 使用邏輯操作符:檢測(cè)范圍 045
\n4.2 使用邏輯操作符:是 否問題 046
\n4.3 ! 操作符 048
\n4.4 再論操作符的優(yōu)先層次 049
\n4.5 條件操作符 049
\n4.6 程序 050
\n習(xí)題 052
\n課后筆記 056
\n第5章 循環(huán)控制指令 059
\n本章內(nèi)容 060
\n5.1 循環(huán) 061
\n5.2 while 循環(huán) 061
\n5.2.1 提示和陷阱 062
\n5.2.2 其他操作符 063
\n5.3 程序 065
\n習(xí)題 066
\n課后筆記 068
\n第6章 更復(fù)雜的循環(huán)控制
\n指令 069
\n本章內(nèi)容 070
\n6.1 for 循環(huán) 071
\n6.1.1 循環(huán)的嵌套 073
\n6.1.2 for 循環(huán)的多重初始化 074
\n6.2 break 語句 074
\n6.3 continue 語句 075
\n6.4 do-while 循環(huán) 076
\n6.5 非常規(guī)循環(huán) 077
\n6.6 程序 078
\n習(xí)題 079
\n課后筆記 081
\n第7章 case 控制指令 083
\n本章內(nèi)容 084
\n7.1 使用switch 的決策 085
\n7.2 switch 與if-else 梯狀結(jié)構(gòu)的對(duì)比 088
\n7.3 goto 關(guān)鍵字 088
\n7.4 程序 090
\n習(xí)題 092
\n課后筆記 095
\n第8章 函數(shù) 097
\n本章內(nèi)容 098
\n8.1 什么是函數(shù) 099
\n8.2 在函數(shù)之間傳遞值 101
\n8.3 參數(shù)的傳遞順序 104
\n8.4 使用庫函數(shù) 104
\n8.5 一個(gè)不確定的問題 105
\n8.6 函數(shù)的返回類型 105
\n8.7 程序 106
\n習(xí)題 108
\n課后筆記 109
\n第9章 指針 111
\n本章內(nèi)容 112
\n9.1 傳值調(diào)用和傳引用調(diào)用 113
\n9.2 指針概述 113
\n9.3 再論函數(shù)調(diào)用 116
\n9.4 結(jié)論 118
\n9.5 程序 118
\n習(xí)題 120
\n課后筆記 122
\n第 10 章 遞歸 125
\n本章內(nèi)容 126
\n10.1 遞歸的概念 127
\n10.2 程序 128
\n習(xí)題 130
\n課后筆記 131
\n第 11 章 再論數(shù)據(jù)類型 133
\n本章內(nèi)容 134
\n11.1 整型:long、short、signed、unsigned 135
\n11.2 字符型:signed、unsigned 136
\n11.3 浮點(diǎn)型:float、double、long double 136
\n11.4 一些其他問題 137
\n11.5 C 語言的存儲(chǔ)類型 138
\n11.5.1 自動(dòng)存儲(chǔ)類型 138
\n11.5.2 寄存器存儲(chǔ)類型 139
\n11.5.3 靜態(tài)存儲(chǔ)類型 140
\n11.5.4 外部存儲(chǔ)類型 140
\n11.5.5 一些微妙的問題 142
\n11.5.6 何時(shí)何地使用存儲(chǔ)類型 143
\n習(xí)題 143
\n課后筆記 145
\n第 12 章 C 預(yù)處理器 149
\n本章內(nèi)容 150
\n12.1 C 預(yù)處理器的特性 151
\n12.2 宏展開指令 151
\n12.2.1 帶參數(shù)的宏 152
\n12.2.2 宏與函數(shù)的比較 153
\n12.3 文件包含指令 153
\n12.4 條件編譯指令 154
\n12.5 #if 和#elif 指令 155
\n12.6 其他指令 156
\n12.6.1 #undef 指令 156
\n12.6.2 #pragma 指令 156
\n12.7 構(gòu)建過程 158
\n12.8 程序 159
\n習(xí)題 161
\n課后筆記 162
\n第 13 章 數(shù)組 165
\n本章內(nèi)容 166
\n13.1 什么是數(shù)組 167
\n13.2 關(guān)于數(shù)組的其他信息 168
\n13.2.1 數(shù)組的初始化 168
\n13.2.2 內(nèi)存中的數(shù)組元素 168
\n13.2.3 邊界檢查 169
\n13.2.4 向函數(shù)傳遞數(shù)組元素 169
\n13.3 指針和數(shù)組 170
\n13.3.1 使用指針訪問數(shù)組元素 171
\n13.3.2 把數(shù)組傳遞給函數(shù) 172
\n13.4 可變長(zhǎng)數(shù)組 174
\n13.5 程序 175
\n習(xí)題 176
\n課后筆記 179
\n第 14 章 多維數(shù)組 181
\n本章內(nèi)容 182
\n14.1 二維數(shù)組 183
\n14.1.1 二維數(shù)組的初始化 183
\n14.1.2 二維數(shù)組的內(nèi)存映射 184
\n14.1.3 指針和二維數(shù)組 184
\n14.1.4 指向數(shù)組的指針 186
\n14.1.5 把二維數(shù)組傳遞給函數(shù) 186
\n14.2 指針數(shù)組 187
\n14.3 三維數(shù)組 188
\n14.4 程序 189
\n習(xí)題 191
\n課后筆記 193
\n第 15 章 字符串 195
\n本章內(nèi)容 196
\n15.1 什么是字符串 197
\n15.2 關(guān)于字符串的其他說明 197
\n15.3 指針和字符串 199
\n15.4 字符串處理函數(shù) 200
\n15.4.1 strlen() 201
\n15.4.2 strcpy() 202
\n15.4.3 strcat() 203
\n15.4.4 strcmp() 203
\n15.5 程序 204
\n習(xí)題 206
\n課后筆記 208
\n第 16 章 處理多個(gè)字符串 211
\n本章內(nèi)容 212
\n16.1 二維字符數(shù)組 213
\n16.2 字符串指針數(shù)組 214
\n16.3 字符串指針數(shù)組的限制 216
\n16.4 程序 216
\n習(xí)題 218
\n課后筆記 219
\n第 17 章 結(jié)構(gòu)體 221
\n本章內(nèi)容 222
\n17.1 為什么要使用結(jié)構(gòu)體 223
\n17.2 結(jié)構(gòu)體數(shù)組 224
\n17.3 結(jié)構(gòu)體的細(xì)節(jié) 225
\n17.4 結(jié)構(gòu)體的應(yīng)用 230
\n17.5 程序 230
\n習(xí)題 233
\n課后筆記 234
\n第 18 章 控制臺(tái)輸入輸出 237
\n本章內(nèi)容 238
\n18.1 I O 的類型 239
\n18.2 控制臺(tái)I O 函數(shù) 239
\n習(xí)題 246
\n課后筆記 249
\n第 19 章 文件輸入輸出 251
\n本章內(nèi)容 252
\n19.1 文件操作 253
\n19.2 對(duì)字符、制表符、空格等進(jìn)行計(jì)數(shù) 255
\n19.3 一個(gè)文件復(fù)制程序 256
\n19.4 文件打開模式 257
\n19.5 文件中的字符串(行)I O 257
\n19.6 文本文件和二進(jìn)制文件 259
\n19.7 文件中的記錄I O 259
\n19.8 低層文件I O 262
\n19.9 程序 264
\n習(xí)題 266
\n課后筆記 267
\n第 20 章 關(guān)于輸入輸出的更多知識(shí) 271
\n本章內(nèi)容 272
\n20.1 使用argc 和argv 273
\n20.2 在讀取 寫入時(shí)檢測(cè)錯(cuò)誤 275
\n20.3 標(biāo)準(zhǔn)文件指針 276
\n20.4 I O 重定向 276
\n習(xí)題 278
\n課后筆記 279
\n第 21 章 對(duì)位進(jìn)行操作 281
\n本章內(nèi)容 282
\n21.1 位的編號(hào)和轉(zhuǎn)換 283
\n21.2 位操作 284
\n21.3 反碼操作符 284
\n21.4 右移位和左移位操作符 285
\n21.5 AND、OR 和XOR 位操作符 287
\n21.6 showbits() 函數(shù) 290
\n21.7 位復(fù)合賦值操作符 290
\n21.8 程序 291
\n習(xí)題 292
\n課后筆記 294
\n第 22 章 C 語言的其他特性 295
\n本章內(nèi)容 296
\n22.1 枚舉數(shù)據(jù)類型 297
\n22.2 使用typedef 對(duì)數(shù)據(jù)類型進(jìn)行重命名 299
\n22.3 強(qiáng)制類型轉(zhuǎn)換 300
\n22.4 位段 300
\n22.5 函數(shù)指針 301
\n22.6 返回指針的函數(shù) 302
\n22.7 接收可變數(shù)量參數(shù)的函數(shù) 302
\n22.8 聯(lián)合體 303
\n22.9 volatile 限定符 306
\n22.10 程序 306
\n習(xí)題 307
\n課后筆記 309
\n第 23 章 常見的C 語言面試問題 311
\n附錄A 編譯和運(yùn)行 325
\n附錄B 優(yōu)先級(jí)表格 331
\n附錄C 追蹤缺陷 333
\n附錄D ASCII 表 339
\n附錄E 階段測(cè)驗(yàn) 343
\n《C語言程序設(shè)計(jì) 習(xí)題解答》
\n預(yù)備知識(shí) 001
\n第1章 起步 007
\n第2章 C 語言的指令 013
\n第3章 決策控制指令 023
\n第4章 更復(fù)雜決策的創(chuàng)建 033
\n第5章 循環(huán)控制指令 043
\n第6章 更復(fù)雜的循環(huán)控制指令 049
\n第7章 case 控制指令 057
\n第8章 函數(shù) 063
\n第9章 指針 067
\n第10章 遞歸 075
\n第11章 再論數(shù)據(jù)類型 079
\n第12章 C 預(yù)處理器 083
\n第13章 數(shù)組 089
\n第14章 多維數(shù)組 101
\n第15章 字符串 111
\n第16章 處理多個(gè)字符串 117
\n第17章 結(jié)構(gòu)體 123
\n第18章 控制臺(tái)輸入輸出 139
\n第19章 文件輸入輸出 145
\n第20章 關(guān)于輸入輸出的更多知識(shí) 161
\n第21章 對(duì)位進(jìn)行操作 167
\n第22章 C 語言的其他特性 177
\n第23章 階段測(cè)驗(yàn) 181
\n階段測(cè)驗(yàn)I(第1~7章) 182
\n階段測(cè)驗(yàn)II(第8~12章) 186
\n階段測(cè)驗(yàn)III(第13~17章) 189
\n階段測(cè)驗(yàn)IV(第18~22章) 192