明解C語言·入門篇(第3版)

明解C語言·入門篇(第3版)
定價:474
NT $ 412
 

內容簡介

日本的C語言經典教材,自出版以來不斷重印、修訂,被譽為「C語言聖經」。

《明解C語言第3版入門篇》圖文並茂,示例豐富,第3版從190段代碼和164幅圖表增加至205段代碼和220幅圖表,對C語言的基礎知識進行了徹底剖析,內容涉及數組、函數、指針、文件操作等。

對於C語言語法以及一些難以理解的概念,均以精心繪制的示意圖,清晰、通俗地進行講解。原著在日本廣受歡迎,始終位於網上書店C語言著作排行榜首位。

柴田望洋,日本福岡工業大學信息工程學院副教授。編寫了一系列極富影響力的計算機教材和參考書,如《明解C++》《明解Java》等。本書於2000年榮獲日本工學教育協會著作獎。
 

目錄

第1章 初識C語言
1—1 顯示計算結果 2
計算整數的和並顯示結果 2
程序和編譯 2
注釋 3
固定代碼 4
printf函數:格式化輸出函數 4
語句 5
計算並顯示整數的差 5
格式化字符串和轉換說明 6
符號的稱呼 8
無格式化輸出 8
字符串常量 10
轉義字符 10
1—2 變量 11
變量和聲明 11
賦值 12
初始化 13
聲明時初始化 14
初始化和賦值 14
1—3 輸入和顯示 16
通過鍵盤進行輸入 16
格式化輸入函數scanf 16
乘法運算 17
輸出函數puts 18
總結 21
第2章 運算和數據類型
2—1 運算 24
運算符和操作數 24
乘除運算符和加減運算符 25
除法運算的商和余數 25
使用printf函數打印% 26
獲取整數的最后一位數字 26
多個轉換說明 27
單目運算符 28
賦值運算符 29
表達式和賦值表達式 30
表達式語句 30
2—2 數據類型 31
求平均值 31
數據類型 32
數據類型和對象 33
整型常量和浮點型常量 34
double類型的運算 34
數據類型和運算 35
類型轉換 37
轉換說明 39
總結 42
第3章 分支結構程序
3—1 if語句 46
if語句•其146
奇數的判定 47
if語句•其248
奇數•偶數的判斷 49
非0的判斷 49
if語句的結構圖 50
相等運算符 52
余數的判斷 53
關系運算符 54
嵌套的if語句 55
判斷 57
計算較大值 58
計算三個數的最大值 59
條件運算符 60
差值計算 61
復合語句(程序塊) 62
邏輯運算符 65
短路求值 67
3—2 switch語句 70
switch語句和break語句 70
復雜的switch語句 72
switch語句和if語句 73
選擇語句 74
總結 75
第4章 程序的循環控制
4—1 do語句 78
do語句 78
復合語句(程序塊)中的聲明 79
讀取一定范圍內的值 80
邏輯非運算符•德摩根定律 81
德摩根定律 81
求多個整數的和及平均值 82
復合賦值運算符 84
后置遞增運算符和
后置遞減運算符 85
4—2 while語句 87
while語句 87
用遞減運算符簡化程序代碼 88
數據遞增 90
限定次數的循環操作 91
字符常量和putchar函數 92
do語句和while語句 93
前置遞增運算符和前置遞減運算符 93
do語句的顯示 95
逆向顯示整數值 96
4—3 for語句 99
for語句 99
使用for語句實現固定次數的循環 101
偶數的枚舉 103
約數的枚舉 104
表達式語句和空語句 104
循環語句 105
4—4 多重循環 107
二重循環 107
用break語句強制結束循環 108
顯示圖形 109
多重循環 111
4—5 程序的組成元素和格式 114
關鍵字 114
運算符 114
標識符 114
分隔符 115
常量和字符串常量 115
自由的書寫格式 116
連接相鄰的字符串常量 117
縮進 117
總結 118
第5章 數組
5—1 數組 122
數組 122
數組的聲明(使用數組前的准備) 123
訪問數組(數組的使用方法) 123
數組的遍歷 124
數組初始化 126
數組的復制 127
輸入數組元素的值 129
對數組的元素進行倒序排列 129
使用數組進行成績處理 131
對象式宏 131
數組元素的最大值和最小值 133
賦值表達式的判斷 134
數組的元素個數 135
5—2 多維數組 138
多維數組 138
總結 142
第6章 函數
6—1 什麼是函數 146
main函數和庫函數 146
什麼是函數 146
函數定義 147
函數調用 148
三個數中的最大值 151
將函數的返回值作為參數傳遞給函數 152
調用其他函數 154
值傳遞 155
6—2 函數設計 158
沒有返回值的函數 158
通用性 159
不含形參的函數 160
函數返回值的初始化 161
作用域 161
文件作用域 162
聲明和定義 163
函數原型聲明 163
頭文件和文件包含指令 164
函數的通用性 165
數組的傳遞 166
函數的傳遞和const類型的修飾符 168
線性查找(順序查找) 170
哨兵查找法 172
多維數組的傳遞 175
6—3 作用域和存儲期 178
作用域和標識符的可見性 178
存儲期 180
總結 185
第7章 基本數據類型
7—1 基本數據類型和數 190
算數類型和基本數據類型 190
基數 191
基數轉換 192
7—2 整型和字符型 195
整型和字符型 195
<limits.h>頭文件 196
字符型 199
位和CHAR_BIT 200
sizeof運算符 200
size_t型和typedef聲明 202
整型的靈活運用 202
整型的內部表示 204
無符號整數的內部表示 205
有符號整數的內部表示 207
按位操作的邏輯運算 209
位移運算符 212
整型常量 216
整型常量的數據類型 218
整數的顯示 218
數據溢出和異常 220
7—3 浮點型 221
浮點型 221
浮點型常量 223
<math.h>頭文件 224
循環的控制 225
7—4 運算和運算符 228
運算符的優先級和結合性 228
優先級 228
結合性 228
數據類型轉換 230
總結 232
第8章 動手編寫各種程序吧
8—1 函數式宏 236
函數和數據類型 236
函數式宏 237
函數和函數式宏 238
不帶參數的函數式宏 239
函數式宏和逗號運算符 240
8—2 排序 243
冒泡排序法 243
8—3 枚舉類型 246
枚舉類型 246
枚舉常量 248
命名空間 250
8—4 遞歸函數 251
函數和類型 251
階乘 252
8—5 輸入輸出和字符 255
getchar函數和EOF 255
從輸入復制到輸出 256
數字字符計數 256
字符 258
轉義字符 261
總結 263
第9章 字符串的基本知識
9—1 什麼是字符串 266
字符串字面量 266
字符串字面量的長度 266
字符串 268
字符數組的初始化賦值 269
空字符串 270
字符串的讀取 270
格式化顯示字符串 271
9—2 字符串數組 273
字符串數組 273
讀取字符串數組中的字符串 274
9—3 字符串處理 275
字符串長度 275
顯示字符串 277
數字字符的出現次數 278
大小寫字符轉換 279
字符串數組的參數傳遞 280
總結 283
第10章 指針
10—1 指針 286
函數的參數 286
對象和地址 287
取址運算符 288
指針 289
指針運算符 291
10—2 指針和函數 293
作為函數參數的指針 293
計算和與差 294
二值互換 296
將兩個值排序 297
scanf函數和指針 298
指針的類型 299
空指針 300
標量型 301
10—3 指針和數組 302?
指針和數組 302
指針運算符和下標運算符 304
數組和指針的不同點 306
數組的傳遞 308
總結 311
第11章 字符串和指針
11—1 字符串和指針 316
用數組實現的字符串和用指針實現的字符串 316
用數組實現的字符串和用指針實現的字符串的不同點 318
字符串數組 320
11—2 通過指針操作字符串 323
判斷字符串長度 323
字符串的復制 325
不正確的字符串復制 328
返回指針的函數 329
11—3 字符串處理庫函數 330
strlen函數:求字符串的長度 330
strcpy函數、strncpy函數:復制字符串 331
strcat函數、strncat函數:連接字符串 332
strcmp函數、strncmp函數:比較字符串的大小關系 332
atoi函數、atol函數、atof函數:轉換字符串 333
總結 336
第12章 結構體
12—1 結構體 340
數據關聯性 340
結構體 342
結構體成員和.運算符 344
成員的初始化 345
結構體成員和—>運算符 346
結構體和typedef 348
結構體和程序 350
聚合類型 351
返回結構體的函數 351
命名空間 353
結構體數組 353
派生類型 355
12—2 作為成員的結構體 356
表示坐標的結構體 356
具有結構體成員的結構體 357
總結 361
第13章 文件處理
13—1 文件與流 364
文件與流 364
標准流 365
FILE型 365
打開文件 365
關閉文件 368
打開與關閉文件示例 369
文件數據匯總 370
寫入日期和時間 372
獲取上一次運行時的信息 376
顯示文件內容 378
文件的復制 380
13—2 文本和二進制 382
在文本文件中保存實數 382
文本文件和二進制文件 383
在二進制文件中保存實數 384
顯示文件自身 386
13—3 printf函數與scanf函數 389
printf函數:帶格式輸出 389
scanf函數:帶格式的輸入 393
總結 397
附錄 C語言簡介
C語言的歷史 400
K&R——C語言的聖經 400
C語言標准規范 400
結語 402
參考文獻 405
網路書店 類別 折扣 價格
  1. 新書
    87
    $412