TOP
0
0
【23號簡體館日】限時三天領券享優惠!!
C編程技巧:117個問題解決方案示例(簡體書)
滿額折

C編程技巧:117個問題解決方案示例(簡體書)

人民幣定價:99 元
定  價:NT$ 594 元
優惠價:87517
領券後再享88折
海外經銷商無庫存,到貨日平均30天至45天
可得紅利積點:15 點
相關商品
商品簡介
目次

商品簡介

本書用實用且信息豐富的方法解決C編程問題。本書涵蓋了C編程的各個方面,包括C的控制語句、函數、數組、指針、結構和文件I/O。同時,拓展講解了大量C語言應用實例,包括棧和隊列、搜索和排序算法、密碼算法以及數值方法的具體實現。每一章都包含一系列方法,你可以很容易地參考它們,快速找到你想要的答案。

目次

前言
致謝
第1章 歡迎學習C語言1
1.1 程序、軟件和操作系統2
1.2 機器語言和匯編語言2
1.3 過程式語言3
1.4 面向對象的語言3
1.5 計算機術語4
1.6 編譯和解釋語言4
1.7 第一個C程序5
1.8 C的突出特點6
1.9 隱式類型轉換7
1.10 顯式類型轉換9
第2章 控制語句10
2.1 求1到N的整數的總和10
2.2 計算數字的階乘12
2.3 生成斐波那契數列14
2.4 確定給定數字是否為質數17
2.5 計算正弦函數20
2.6 計算余弦函數21
2.7 計算二次方程的根23
2.8 計算整數的反轉數25
2.9 使用嵌套循環打印幾何圖案26
2.10 生成終值利息係數表28
第3章 函數和數組31
3.1 確定圓周率π的值32
3.2 從數字列表中選擇質數34
3.3 使用遞歸進行數字求和37
3.4 使用遞歸計算斐波那契數列39
3.5 使用遞歸計算數字的階乘40
3.6 搜索整數數組中的最大元素42
3.7 解決經典的漢諾塔問題43
3.8 解決八皇后問題46
3.9 計算給定對象集的排列和組合48
3.10 對兩個矩陣求和50
3.11 計算矩陣的轉置53
3.12 計算矩陣的乘積55
第4章 指針和數組59
4.1 從包含int類型數據的數組中獲取數據59
4.2 使用數組名稱從數組中獲取數據61
4.3 從包含char和double類型數據的數組中獲取數據62
4.4 訪問越界數組元素64
4.5 存儲字符串66
4.6 存儲字符串而不進行初始化68
4.7 在交互式會話中存儲字符串70
4.8 獲取二維數組中元素的地址71
4.9 獲取二維數組中行的基址73
4.10 從二維數組中獲取數據74
4.11 使用數組名稱從二維數組中獲取 數據76
4.12 使用指針數組從數組中獲取數據78
4.13 物理交換字符串80
4.14 邏輯交換字符串82
4.15 以交互方式存儲字符串85
4.16 將命令行參數傳遞給程序87
4.17 使用指向指針的指針獲取存儲的字符串90
第5章 利用指針使用函數和結構94
5.1 通過引用傳遞函數參數94
5.2 顯示嵌套結構中存儲的數據96
5.3 使用函數構建結構102
5.4 通過將結構傳遞給函數來修改結構中的數據103
5.5 通過將指向結構的指針傳遞給函數來修改結構中的數據105
5.6 使用結構數組存儲和獲取數據107
5.7 在交互模式下使用結構數組存儲和獲取數據110
5.8 使用函數指針調用函數113
5.9 實現基於文本的菜單系統115
第6章 數據文件118
6.1 逐個字符地讀取文本文件118
6.2 文件打開失敗時處理錯誤122
6.3 以批處理模式寫入文本文件125
6.4 以交互模式寫入文本文件127
6.5 逐個字符串地讀取文本文件130
6.6 逐個字符地寫入文本文件132
6.7 將整數寫入文本文件134
6.8 將結構寫入文本文件136
6.9 讀取存儲在文本文件中的整數139
6.10 讀取存儲在文本文件中的結構141
6.11 將整數寫入二進制文件143
6.12 將結構寫入二進制文件145
6.13 讀取寫入二進制文件的整數147
6.14 讀取寫入二進制文件的結構149
6.15 重命名文件151
6.16 刪除文件152
6.17 複製文本文件153
6.18 複製二進制文件155
6.19 寫入文件並讀取該文件157
6.20 將文本文件定位到所需字符159
6.21 從鍵盤設備文件中讀取165
6.22 將文本寫入顯示器設備文件167
6.23 從鍵盤設備文件讀取文本並將其寫入顯示器設備文件169
第7章 自引用結構171
7.1 以交互方式生成數字列表171
7.2 使用匿名變量創建鏈表173
7.3 從鏈表中刪除組件177
7.4 將組件插入鏈表181
7.5 在交互式會話中創建鏈表187
7.6 處理線性鏈表191
7.7 創建具備前向和後向遍歷功能的線性鏈表200
第8章 棧和隊列203
8.1 將棧實現為數組204
8.2 將棧實現為鏈表207
8.3 將中綴表達式轉換為後綴表達式212
8.4 將中綴表達式轉換為前綴表達式215
8.5 將循環隊列實現為數組218
第9章 搜索和排序223
9.1 使用線性搜索查找數據元素224
9.2 使用二分搜索查找數據元素226
9.3 使用冒泡排序對給定的數字列表進行排序228
9.4 使用插入排序對給定的數字列表進行排序231
9.5 使用選擇排序對給定的數字列表進行排序233
9.6 使用歸併排序對給定的數字列表進行排序235
9.7 使用希爾排序對給定的數字列表進行排序238
9.8 使用快速排序對給定的數字列表進行排序240
第10章 密碼系統243
10.1 使用反向密碼方法245
10.2 使用愷撒密碼方法248
10.3 使用轉置密碼方法251
10.4 使用乘法密碼方法255
10.5 使用仿射密碼方法259
10.6 使用簡單替換密碼方法263
10.7 使用Vigenère密碼方法268
10.8 使用一次性密鑰密碼方法273
10.9 使用RSA密碼方法277
第11章 數值方法283
11.1 用對分法求方程的根284
11.2 用試位法求方程的根286
11.3 用穆勒法求方程的根289
11.4 用牛頓拉夫森迭代法求方程的根292
11.5 用牛頓前向插值法構造新的數據點294
11.6 用牛頓後向插值法構造新的數據點296
11.7 用高斯前向插值法構造新的數據點299
11.8 用高斯後向插值法構造新的數據點301
11.9 用斯特林插值法構造新的數據點304
11.10 用貝塞爾插值法構造新的數據點306
11.11 用拉普拉斯-埃弗雷特插值法構造新的數據點309
11.12 用拉格朗日插值法構造新的數據點312
11.13 用梯形數值積分法計算積分值314
11.14 用辛普森的3/8數值積分法計算積分值316
11.15 用辛普森的1/3數值積分法計算積分值318
11.16 用修正的歐拉方法求解微分方程320
11.17 用龍格-庫塔方法求解微分方程322
附錄A 參考表325
附錄B 庫函數334
附錄C C習慣用法338
附錄D 術語表347

您曾經瀏覽過的商品

購物須知

大陸出版品因裝訂品質及貨運條件與台灣出版品落差甚大,除封面破損、內頁脫落等較嚴重的狀態,其餘商品將正常出貨。

特別提醒:部分書籍附贈之內容(如音頻mp3或影片dvd等)已無實體光碟提供,需以QR CODE 連結至當地網站註冊“並通過驗證程序”,方可下載使用。

無現貨庫存之簡體書,將向海外調貨:
海外有庫存之書籍,等候約45個工作天;
海外無庫存之書籍,平均作業時間約60個工作天,然不保證確定可調到貨,尚請見諒。

為了保護您的權益,「三民網路書店」提供會員七日商品鑑賞期(收到商品為起始日)。

若要辦理退貨,請在商品鑑賞期內寄回,且商品必須是全新狀態與完整包裝(商品、附件、發票、隨貨贈品等)否則恕不接受退貨。

優惠價:87 517
海外經銷商無庫存,到貨日平均30天至45天

暢銷榜

客服中心

收藏

會員專區