注冊(cè) | 登錄讀書(shū)好,好讀書(shū),讀好書(shū)!
讀書(shū)網(wǎng)-DuShu.com
當(dāng)前位置: 首頁(yè)出版圖書(shū)科學(xué)技術(shù)工業(yè)技術(shù)建筑科學(xué)建筑設(shè)計(jì)C語(yǔ)言實(shí)用之道

C語(yǔ)言實(shí)用之道

C語(yǔ)言實(shí)用之道

定 價(jià):¥98.00

作 者: (美)Giulio Zambon
出版社: 清華大學(xué)出版社
叢編項(xiàng):
標(biāo) 簽: 暫缺

購(gòu)買(mǎi)這本書(shū)可以去


ISBN: 9787302499046 出版時(shí)間: 2018-04-01 包裝:
開(kāi)本: 16開(kāi) 頁(yè)數(shù): 520 字?jǐn)?shù):  

內(nèi)容簡(jiǎn)介

  閱讀《C語(yǔ)言實(shí)用之道》,可以學(xué)習(xí)實(shí)用的C技術(shù),包括在可復(fù)用的函數(shù)中經(jīng)常用到的算法。在本書(shū)中,你將輕松獲得以下代碼和建議:代碼布局和預(yù)處理器;控制結(jié)構(gòu)、迭代和選擇;指針和結(jié)構(gòu);數(shù)據(jù)庫(kù);可復(fù)用性;列表、數(shù)組、FIFO和棧;搜索和排序;遞歸;二叉樹(shù);C語(yǔ)言中的和自建的字符串輔助功能;使用Mongoose開(kāi)發(fā)Web服務(wù);構(gòu)建MathSearch迷宮的游戲應(yīng)用代碼;以及嵌入式軟件。《C語(yǔ)言實(shí)用之道》除了提供可立即投入使用的模塊以外,還教你如何充分用好C語(yǔ)言,這是很多面向初學(xué)者的其他書(shū)籍所不能提供的。本書(shū)特色避免常見(jiàn)的C陷阱與缺陷用好列表和數(shù)組執(zhí)行搜索和排序利用二叉樹(shù)存儲(chǔ)和檢索數(shù)據(jù)用好遞歸管理異常訪問(wèn)數(shù)據(jù)庫(kù)利用數(shù)值計(jì)算方法,結(jié)合實(shí)際應(yīng)用計(jì)算積分通過(guò)一種便捷的、不出錯(cuò)的方法來(lái)操縱字符串構(gòu)建一個(gè)MathSearch游戲應(yīng)用(類似于WordSearch游戲)通過(guò)一種便捷的、不出錯(cuò)的方法來(lái)操縱字符串處理與嵌入式應(yīng)用相關(guān)的問(wèn)題

作者簡(jiǎn)介

  作者簡(jiǎn)介:在Zambon的職業(yè)生涯中,他去過(guò)五個(gè)不同國(guó)家的八個(gè)城市,曾任軟件開(kāi)發(fā)人員、系統(tǒng)顧問(wèn)、過(guò)程改進(jìn)經(jīng)理、項(xiàng)目經(jīng)理和首席運(yùn)營(yíng)官。自2008年初以來(lái),他致力于編寫(xiě)軟件來(lái)生成和解決數(shù)字難題。訪問(wèn)他的網(wǎng)站http://zambon.com.au/,可以看到他撰寫(xiě)的論文和所著書(shū)籍的完整列表。譯者簡(jiǎn)介:潘愛(ài)民,任職于阿里巴巴業(yè)務(wù)平臺(tái)事業(yè)部,擔(dān)任首席架構(gòu)師職位。長(zhǎng)期從事軟件和系統(tǒng)技術(shù)的研究與開(kāi)發(fā)設(shè)計(jì)工作,撰寫(xiě)了大量軟件技術(shù)文章,著譯了多部經(jīng)典計(jì)算機(jī)圖書(shū),在國(guó)內(nèi)外學(xué)術(shù)刊物上發(fā)表了30多篇文章。曾任教于北京大學(xué)和清華大學(xué)(兼職),后進(jìn)入工業(yè)界,先后任職于微軟亞洲研究院、盛大網(wǎng)絡(luò)發(fā)展有限公司和阿里巴巴集團(tuán)。獲得了數(shù)學(xué)學(xué)士學(xué)位和計(jì)算機(jī)科學(xué)博士學(xué)位,主要研究領(lǐng)域包括軟件設(shè)計(jì)、信息安全、操作系統(tǒng)和互聯(lián)網(wǎng)技術(shù)。

圖書(shū)目錄

第1章  引言  1
1.1  編碼風(fēng)格  1
1.1.1  縮進(jìn)  2
1.1.2  命名和其他規(guī)范  4
1.1.3  goto的使用  5
1.2  如何閱讀本書(shū)  7
第2章  微妙之C  9
2.1  變量的作用域和生命周期  9
2.1.1  局部變量  9
2.1.2  全局變量  13
2.1.3  函數(shù)  14
2.2  按值調(diào)用  15
2.3  預(yù)處理器宏  18
2.4  布爾值  19
2.5  結(jié)構(gòu)打包  22
2.6  字符和區(qū)域  24
2.7  普通字符和寬字符  27
2.8  處理數(shù)值  32
2.8.1  整數(shù)  32
2.8.2  浮點(diǎn)數(shù)  34
2.9  本章小結(jié)  54
第3章  迭代、遞歸和二叉樹(shù)  55
3.1  迭代  55
3.2  遞歸  57
3.3  二叉樹(shù)  59
3.3.1  圖形化顯示一棵樹(shù)  65
3.3.2  生成一棵隨機(jī)樹(shù)  83
3.3.3  遍歷一棵樹(shù)  88
3.3.4  更多關(guān)于二叉樹(shù)的內(nèi)容  93
3.4  本章小結(jié)  95
第4章  列表、棧和隊(duì)列  97
4.1  列表  98
4.2  棧  99
4.2.1  基于數(shù)組的棧  99
4.2.2  基于鏈表的棧  109
4.3  隊(duì)列  113
4.3.1  基于數(shù)組的隊(duì)列  114
4.3.2  基于數(shù)組的隊(duì)列的更多內(nèi)容  120
4.3.3  基于鏈表的隊(duì)列  126
4.4  本章小結(jié)  130
第5章  異常處理  133
5.1  長(zhǎng)跳轉(zhuǎn)  134
5.2  THROW  135
5.3  TRY和CATCH  136
5.4  多個(gè)CATCH  144
5.5  多個(gè)TRY  145
5.6  異常用法樣例  149
5.7  本章小結(jié)  152
第6章  字符串輔助功能  153
6.1  字符串的分配和釋放  154
6.1.1  str_new( )  155
6.1.2  str_release( )  159
6.1.3  str_release_all( )  161
6.1.4  str_list( )  162
6.1.5  一些例子  163
6.1.6  多個(gè)棧  166
6.2  字符串格式化  169
6.3  字符串信息  171
6.4  字符串更新  173
6.4.1  字符串拷貝  173
6.4.2  字符串轉(zhuǎn)換  176
6.4.3  字符串整理  177
6.4.4  字符串移除  179
6.5  搜索  181
6.5.1  找到一個(gè)字符  181
6.5.2  找到一個(gè)子串  186
6.6  替換  189
6.6.1  替換一個(gè)字符  189
6.6.2  替換一個(gè)子串  191
6.7  提取一個(gè)子串  193
6.8  拼接字符串  196
6.9  更多功能  200
6.10  本章小結(jié)  201
第7章  動(dòng)態(tài)數(shù)組  205
7.1  數(shù)組的分配與釋放  205
7.1.1  分配一個(gè)數(shù)組  206
7.1.2  釋放一個(gè)數(shù)組  208
7.1.3  多個(gè)棧  212
7.2  改變一個(gè)數(shù)組的大小  215
7.3  數(shù)組的拷貝和復(fù)制  219
7.4  選擇數(shù)組元素  222
7.5  本章小結(jié)  225
第8章  搜索  227
8.1  比較  227
8.1.1  C語(yǔ)言的標(biāo)準(zhǔn)比較函數(shù)  227
8.1.2  比較結(jié)構(gòu)  230
8.1.3  比較數(shù)組  232
8.1.4  模糊化  232
8.2  搜索  238
8.2.1  未排序的整數(shù)數(shù)組  238
8.2.2  未排序的指針數(shù)組  246
8.2.3  排序的數(shù)組  251
8.2.4  鏈表與二叉搜索樹(shù)  257
8.3  本章小結(jié)  277
第9章  排序  279
9.1  插入排序  279
9.2  希爾排序  280
9.3  冒泡排序  285
9.4  Quicksort(快排)  286
9.5  整數(shù)數(shù)組  296
9.6  標(biāo)準(zhǔn)C函數(shù)  298
9.7  本章小結(jié)  301
第10章  數(shù)值積分  303
10.1  從單變量函數(shù)開(kāi)始  303
10.2  梯形規(guī)則  306
10.3  Simpson規(guī)則  310
10.4  Newton-Cotes公式  313
10.5  決定何時(shí)停止  317
10.6  奇點(diǎn)  321
10.7  蒙特卡洛  324
10.8  3D積分  329
10.8.1  積分域  330
10.8.2  從2D的梯形到3D的棱柱  331
10.8.3  改進(jìn)棱柱規(guī)則  336
10.8.4  將矩形規(guī)則轉(zhuǎn)換成3D  340
10.9  多重積分的最后一些考慮  342
10.10  本章小結(jié)  343
第11章  嵌入式軟件  345
11.1  位操作  346
11.2  端  349
11.3  嵌入式環(huán)境  351
11.3.1  裸主板  351
11.3.2  實(shí)時(shí)OS(RTOS)  352
11.3.3  高級(jí)OS  353
11.4  信號(hào)和中斷  353
11.5  并發(fā)性  365
11.6  本章小結(jié)  371
第12章  數(shù)據(jù)庫(kù)  373
12.1  MySQL  374
12.1.1  使用CLI創(chuàng)建和填充一個(gè)數(shù)據(jù)庫(kù)  374
12.1.2  MySQL Workbench  380
12.1.3  在C程序中使用MySQL  382
12.2  SQLite  395
12.2.1  在CLI中使用SQLite  398
12.2.2  在C程序中使用SQLite  399
12.2.3  使用動(dòng)態(tài)字符串和數(shù)組  404
12.3  本章小結(jié)  408
第13章  使用Mongoose開(kāi)發(fā)Web服務(wù)器  409
13.1  Web頁(yè)面和協(xié)議  409
13.2  動(dòng)態(tài)Web頁(yè)面  413
13.3  最簡(jiǎn)單的支持Web服務(wù)器的應(yīng)用程序  413
13.3.1  事件處理器函數(shù)  415
13.3.2  主程序  416
13.4  支持Web服務(wù)器的應(yīng)用程序  416
13.4.1  靜態(tài)變量  419
13.4.2  main( )  420
13.4.3  e_handler( )、get_x( )和send_response( )  420
13.4.4  index.html  423
13.5  定制Mongoose  428
13.6  本章小結(jié)  431
第14章  游戲應(yīng)用:MathSearch  433
14.1  MathSearch規(guī)范和設(shè)計(jì)  434
14.1.1  MathSearch規(guī)范  434
14.1.2  MathSearch設(shè)計(jì)  435
14.2  實(shí)現(xiàn)MathSearch  437
14.3  模塊:count  456
14.4  模塊:display  457
14.5  模塊:save_html  464
14.6  模塊:save_images  470
14.7  本章小結(jié)  475
附錄A  縮寫(xiě)詞  477
附錄B  SQL介紹  483

本目錄推薦

掃描二維碼
Copyright ? 讀書(shū)網(wǎng) ranfinancial.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號(hào) 鄂公網(wǎng)安備 42010302001612號(hào)