C指針編程之道

出版時(shí)間:2011-6  出版社:人民郵電出版社  作者:孔浩,張華杰,陳猛 編著  頁(yè)數(shù):394  
Tag標(biāo)簽:無(wú)  

內(nèi)容概要

  《C指針編程之道》是一本幫助程序員提高編程素養(yǎng)的圖書,書中結(jié)合開(kāi)發(fā)人員多年的編程經(jīng)驗(yàn)和感悟,介紹了指針在數(shù)組中的應(yīng)用、在函數(shù)中的應(yīng)用、指向指針的指針、數(shù)據(jù)結(jié)構(gòu)中指針的應(yīng)用,指向文件類型的指針、指針在C語(yǔ)言算法中的應(yīng)用、典型迷宮算法實(shí)例、C語(yǔ)言和匯編語(yǔ)言的接口、Linux
C編程技術(shù)簡(jiǎn)介、Linux進(jìn)程與線程通信實(shí)例、C語(yǔ)言管理系統(tǒng)設(shè)計(jì)案例、C語(yǔ)言游戲設(shè)計(jì)案例等內(nèi)容。
  《C指針編程之道》通過(guò)簡(jiǎn)單生動(dòng)的語(yǔ)言和經(jīng)典的開(kāi)發(fā)實(shí)例講解C語(yǔ)言指針應(yīng)用的方方面面,幫助讀者完全掌握C語(yǔ)言指針的使用細(xì)節(jié)。
  《C指針編程之道》適合大中專院校在校生、畢業(yè)生、求職者、編程愛(ài)好者學(xué)習(xí),同時(shí)也可作為想要學(xué)習(xí)編程的初學(xué)者的指導(dǎo)用書。

書籍目錄

第1章 C語(yǔ)言指針 
1.1 C語(yǔ)言的靈魂 
1.1.1 從這里開(kāi)始 
1.1.2 知識(shí)提示 
1.2 相逢在C語(yǔ)言 
1.2.1 初識(shí)指針——指針變量的定義 
1.2.2 學(xué)以致用——指針變量的引用 
1.2.3 知識(shí)提示 
1.3 走近指針的日子 
1.3.1 方圓世界——指針運(yùn)算符 
1.3.2 玩轉(zhuǎn)指針——指針操作 
1.3.3 知識(shí)提示 
第2章 指針在數(shù)組中的應(yīng)用 
2.1 由內(nèi)及外——數(shù)組在內(nèi)存中的樣子 
2.1.1 物以類聚——數(shù)組 
2.1.2 數(shù)組在內(nèi)存中的樣子 
2.1.3 知識(shí)提示 
2.2 自從有了你 
2.2.1 數(shù)組的左膀——下標(biāo) 
2.2.2 數(shù)組的右臂——指針 
2.2.3 知識(shí)提示 
2.3 數(shù)組,不止一面 
2.3.1 引蛇出洞——數(shù)組指針的定義 
2.3.2 數(shù)組指針的引用 
2.3.3 知識(shí)提示 
2.4 數(shù)組元素那點(diǎn)事 
2.4.1 這是直觀的世界——數(shù)組的下標(biāo)表示法 
2.4.2 數(shù)組的另一面——數(shù)組的指針表示法 
2.4.3 異曲同工——數(shù)組的下標(biāo)與指針 
2.4.4 知識(shí)提示 
2.5 指針集中營(yíng)——指針數(shù)組 
2.5.1 戲說(shuō)指針數(shù)組 
2.5.2 深度對(duì)話——指針數(shù)組的引用 
2.5.3 知識(shí)提示 
2.6 聚焦字符串的指針 
2.6.1 字符串指針的定義 
2.6.2 字符串指針的引用 
2.6.3 知識(shí)提示 
第3章 指針在函數(shù)中的應(yīng)用 
3.1 完美的傳遞 
3.1.1 指針新用途——指針用做函數(shù)參數(shù) 
3.1.2 說(shuō)來(lái)說(shuō)去——普通參數(shù)與指針參數(shù) 
3.1.3 知識(shí)提示 
3.2 函數(shù)也有指針 
3.2.1 何謂函數(shù)的指針 
3.2.2 指點(diǎn)江山——指向函數(shù)的指針變量 
3.2.3 翻來(lái)覆去——函數(shù)指針與指針函數(shù) 
3.2.4 知識(shí)提示 
3.3 我要的是指針,不是寂寞 
3.3.1 函數(shù)的返回值 
3.3.2 這個(gè)函數(shù)很奇怪——返回指針類型的函數(shù) 
3.3.3 main函數(shù)的返回值 
3.3.4 知識(shí)提示 
第4章 指向指針的指針 
4.1 漸行漸進(jìn)——多維數(shù)組 
4.1.1 多維數(shù)組的定義 
4.1.2 指針的指針 
4.1.3 當(dāng)指針遇上多維數(shù)組 
4.1.4 知識(shí)提示 
4.2 不能不說(shuō)的秘密——main函數(shù)的秘密 
4.2.1 main函數(shù)也是函數(shù) 
4.2.2 野百合也有春天——main函數(shù)的參數(shù) 
4.2.3 知識(shí)提示 
第5章 數(shù)據(jù)結(jié)構(gòu)中指針的應(yīng)用 
5.1 程序蝸居——內(nèi)存 
5.1.1 鐵打的營(yíng)盤流水的兵——?jiǎng)討B(tài)內(nèi)存分配 
5.1.2 可持續(xù)發(fā)展——內(nèi)存的釋放 
5.1.3 知識(shí)提示 
5.2 再說(shuō)隊(duì)列 
5.2.1 有頭有尾的隊(duì)列 
5.2.2 無(wú)頭無(wú)尾的循環(huán)隊(duì)列 
5.2.3 鏈?zhǔn)疥?duì)列 
5.2.4 知識(shí)提示 
5.3 永恒的話題——堆?!?br />5.3.1 特殊線性表之堆?!?br />5.3.2 堆棧的存儲(chǔ)結(jié)構(gòu) 
5.3.3 知識(shí)提示 
5.4 順藤摸瓜——鏈表 
5.4.1 鏈表種種 
5.4.2 尋根問(wèn)祖——鏈表的建立 
5.4.3 鏈表的操作 
5.4.4 知識(shí)提示 
5.5 C世界的樹 
5.5.1 C世界的樹是這樣的 
5.5.2 “丫”形的二叉樹 
5.5.3 今天,你“栽樹”了嗎——二叉樹的創(chuàng)建 
5.5.4 一個(gè)也不能少——二叉樹的遍歷 
5.5.5 知識(shí)提示 
第6章 指向文件類型的指針 
6.1 動(dòng)與靜——流和文件 
6.1.1 流動(dòng)的“流” 
6.1.2 靜悄悄的玫瑰——文件 
6.1.3 不得不說(shuō)——文件類型指針 
6.1.4 知識(shí)提示 
6.2 進(jìn)進(jìn)出出的I/O 
6.2.1 getchar() 
6.2.2 gets() 
6.2.3 scanf() 
6.2.4 putchar() 
6.2.5 puts() 
6.2.6 printf() 
6.2.7 知識(shí)提示 
6.3 文件加工廠 
6.3.1 fopen() 
6.3.2 fclose() 
6.3.3 fgetc() 
6.3.4 fputc() 
6.3.5 fgets() 
6.3.6 fputs() 
6.3.7 fread() 
6.3.8 fwrite() 
6.3.9 fprintf() 
6.3.10 fscanf() 
6.3.11 fseek() 
6.3.12 rewind() 
6.3.13 ftell() 
6.3.14 feof() 
6.3.15 知識(shí)提示 
6.4 學(xué)以致用 
第7章 指針在C語(yǔ)言算法中的應(yīng)用 
7.1 排序雜談 
7.1.1 “7”上“8”下——冒泡排序 
7.1.2 高效快捷——快速排序 
7.1.3 各回各家——直接選擇排序 
7.1.4 心隨我動(dòng)——直接插入排序 
7.1.5 好風(fēng)憑借力——希爾排序 
7.1.6 樹形結(jié)合——堆排序 
7.1.7 分久必合——?dú)w并排序 
7.1.8 排序方法總結(jié) 
7.1.9 知識(shí)提示 
7.2 查找 
7.2.1 地毯式搜索——順序查找 
7.2.2 事半功倍——折半查找 
7.2.3 集中粉碎——分塊查找 
7.2.4 知識(shí)提示 
第8章 典型迷宮算法實(shí)例 
8.1 迷宮問(wèn)題 
8.1.1 C語(yǔ)言的夢(mèng)幻家園——迷宮 
8.1.2 知識(shí)提示 
8.2 算法解析 
8.2.1 摸著石頭過(guò)河——回溯法 
8.2.2 用回溯法解迷宮問(wèn)題 
8.2.3 原來(lái)迷宮可以這樣走 
8.2.4 知識(shí)提示 
8.3 指針的應(yīng)用 
8.3.1 “迷宮”里的指針 
8.3.2 知識(shí)提示 
第9章 C語(yǔ)言和匯編語(yǔ)言的接口 
9.1 不可或缺的保護(hù)者——const和volatile 
9.1.1 忠誠(chéng)的衛(wèi)士——const 
9.1.2 不能沒(méi)有你——volatile 
9.1.3 知識(shí)提示 
9.2 寄存器變量——register 
9.2.1 直接快速的訪問(wèn)者——register 
9.2.2 知識(shí)提示 
9.3 寄存器的方方面面 
9.3.1 縱觀寄存器 
9.3.2 寄存器的方方面面 
9.3.3 寄存器操作——因“寄存器”而異 
9.3.4 知識(shí)提示 
9.4 C語(yǔ)言與匯編語(yǔ)言混合編程簡(jiǎn)介 
9.4.1 混編方法 
9.4.2 匯編語(yǔ)言與C語(yǔ)言混編的幾點(diǎn)說(shuō)明 
9.4.3 知識(shí)提示 
9.5 C語(yǔ)言調(diào)用匯編語(yǔ)言 
9.5.1 融為一體——嵌套匯編代碼 
9.5.2 嚴(yán)絲縫合——調(diào)用匯編子程序 
9.5.3 知識(shí)提示 
9.6 匯編語(yǔ)言調(diào)用C語(yǔ)言 
9.6.1 匯編語(yǔ)言主程序調(diào)用C語(yǔ)言子程序 
9.6.2 應(yīng)用舉例 
9.6.3 知識(shí)提示 
第10章 Linux C編程技術(shù)簡(jiǎn)介 
10.1 Linux系統(tǒng)程序設(shè)計(jì)基礎(chǔ) 
10.1.1 揭開(kāi)那神秘的面紗——第一個(gè)Linux C程序 
10.1.2 得力的助手——gcc 
10.1.3 糾錯(cuò)高手——gdb調(diào)試器 
10.1.4 強(qiáng)力黏合劑——makefile 
10.1.5 知識(shí)提示 
10.2 Linux下的進(jìn)程控制和進(jìn)程間通信 
10.2.1 Linux進(jìn)程簡(jiǎn)介 
10.2.2 Linux進(jìn)程相關(guān)函數(shù) 
10.2.3 Linux進(jìn)程間通信 
10.2.4 知識(shí)提示 
10.3 Linux下的線程控制 
10.3.1 Linux線程的概念 
10.3.2 Linux線程的標(biāo)識(shí) 
10.3.3 Linux線程的創(chuàng)建 
10.3.4 Linux線程的終止 
10.3.5 Linux線程的同步 
10.3.6 知識(shí)提示 
10.4 Linux網(wǎng)絡(luò)編程技術(shù)簡(jiǎn)介 
10.4.1 TCP/IP協(xié)議簡(jiǎn)介 
10.4.2 套接字編程簡(jiǎn)介 
10.4.3 基本TCP套接字編程簡(jiǎn)介 
10.4.4 基本UDP套接字編程簡(jiǎn)介 
10.4.5 知識(shí)提示 
第11章 Linux進(jìn)程與線程通信實(shí)例 
11.1 生產(chǎn)者—消費(fèi)者問(wèn)題簡(jiǎn)介 
11.2 用fork()實(shí)現(xiàn)簡(jiǎn)單的生產(chǎn)者—消費(fèi)者功能 
11.3 用fork()實(shí)現(xiàn)較復(fù)雜的生產(chǎn)者—消費(fèi)者功能 
11.4 用clone()實(shí)現(xiàn)生產(chǎn)者—消費(fèi)者的功能 
11.4.1 互斥量 
11.4.2 信號(hào)量 
11.4.3 clone系統(tǒng)調(diào)用 
11.4.4 用clone()、信號(hào)量、互斥量實(shí)現(xiàn)生產(chǎn)者—消費(fèi)者功能 
11.4.5 知識(shí)提示 
11.5 用pthread_create()實(shí)現(xiàn)生產(chǎn)者—消費(fèi)者的功能 
11.6 畫龍點(diǎn)睛——fork()、clone()、pthread_create() 的綜合比較 
第12章 C語(yǔ)言管理系統(tǒng)設(shè)計(jì)案例 
12.1 員工信息管理系統(tǒng) 
12.1.1 系統(tǒng)的功能描述 
12.1.2 系統(tǒng)的總體設(shè)計(jì) 
12.1.3 詳細(xì)設(shè)計(jì)
12.1.4 知識(shí)提示
12.2 停車場(chǎng)管理系統(tǒng)
12.2.1 系統(tǒng)的功能描述
12.2.2 系統(tǒng)的總體設(shè)計(jì)
12.2.3 系統(tǒng)的詳細(xì)設(shè)計(jì) 
12.2.4 知識(shí)提示 
第13章 C語(yǔ)言游戲設(shè)計(jì)案例 
13.1 猜字游戲 
13.1.1 游戲說(shuō)明 
13.1.2 總體設(shè)計(jì) 
13.1.3 詳細(xì)設(shè)計(jì) 
13.1.4 知識(shí)提示 
13.2 撲克游戲 
13.2.1 游戲說(shuō)明 
13.2.2 總體設(shè)計(jì) 
13.2.3 詳細(xì)設(shè)計(jì) 
13.2.4 知識(shí)提示 

圖書封面

圖書標(biāo)簽Tags

無(wú)

評(píng)論、評(píng)分、閱讀與下載


    C指針編程之道 PDF格式下載


用戶評(píng)論 (總計(jì)10條)

 
 

  •   想真正了解C指針,就看看它吧,幫助挺大的
  •   這本書是我在圖書館看的,覺(jué)得很適合自己而且講的內(nèi)容很吸引人沒(méi)有一般C語(yǔ)言書那么枯燥,總之不錯(cuò)五星
  •   書我是在圖書館看過(guò),覺(jué)得內(nèi)容不錯(cuò),就在當(dāng)當(dāng)?shù)馁I的,感覺(jué)不錯(cuò),挺好,是我想要的那種??!
  •   想學(xué)好,就買這本書。絕對(duì)超值!
  •   這本書側(cè)重指針的講解,有一部分算法,最后還有Linux C的相關(guān)編程,只適合于中級(jí)人士把,小菜就別買了。。。。。(不適合小菜看的額)
  •   總體很不賴 適合進(jìn)階階段的c語(yǔ)言學(xué)習(xí)者
  •   繼續(xù)學(xué)習(xí) 嵌入式
  •   作者寫的的確很詳細(xì),但很多內(nèi)容有湊數(shù)的嫌疑。很多都是一看就明白的,就不用再畫個(gè)表去說(shuō)明了。很多東西雖然講了,但沒(méi)有說(shuō)清本質(zhì)。建議想學(xué)習(xí)指針的,去讀C和指針與C專家編程,這兩本書讀明白了,就真正理解指針了。這本書,一般吧。
  •   書好。印刷有油墨味
  •   我買書是為了提高自己,沒(méi)想到里面有很多最低級(jí)的錯(cuò)誤,讓我怎么用?根據(jù)錯(cuò)誤走?建議新手不要買。
 

250萬(wàn)本中文圖書簡(jiǎn)介、評(píng)論、評(píng)分,PDF格式免費(fèi)下載。 第一圖書網(wǎng) 手機(jī)版

京ICP備13047387號(hào)-7