C程序設(shè)計(jì)伴侶:幫你更好地理解譚浩強(qiáng)老師的那本書(shū)以及更多是譚浩強(qiáng)編著的經(jīng)典的C程序設(shè)計(jì)的最佳伴侶,由陳良喬編著。本書(shū)針對(duì)C語(yǔ)言中的重點(diǎn)和難點(diǎn),進(jìn)行了更加生動(dòng)有趣、更加深刻,但同時(shí)又更容易理解的闡述。讀者在學(xué)習(xí)之后,不僅會(huì)對(duì)C語(yǔ)言中的各種知識(shí)有更加生動(dòng)形象的理解,更重要的是,能夠知道程序是怎樣煉成的,在以往隔靴搔癢的表面下真正發(fā)生了什么。并最終用C語(yǔ)言編寫(xiě)程序加以解決,順利地完成從“問(wèn)題”到“程序”的這樣一個(gè)編程解決問(wèn)題的過(guò)程。
內(nèi)容介紹
《C程序設(shè)計(jì)伴侶:幫你更好地理解譚浩強(qiáng)老師的那本書(shū)以及更多》是譚浩強(qiáng)老師經(jīng)典的C程序設(shè)計(jì)(以下簡(jiǎn)稱原書(shū))一書(shū)的最佳伴侶,是對(duì)原書(shū)有益且神奇的補(bǔ)充。本書(shū)對(duì)原書(shū)中沒(méi)有講透徹的沒(méi)有講明白的那些概念、知識(shí)和技術(shù)點(diǎn)進(jìn)行了深刻卻易于理解的講解,并把原書(shū)中遺漏的、忽視的,甚至是多少有點(diǎn)問(wèn)題的,以及那些未曾涉及的但作為初學(xué)者或稱為未來(lái)的程序員絕對(duì)應(yīng)該知道的基礎(chǔ)知識(shí)、編程素養(yǎng)、編程思想,以及業(yè)內(nèi)行規(guī)一并講解清楚了。
較之原書(shū),C程序設(shè)計(jì)伴侶更加的有趣、更加的通俗易懂。在內(nèi)容上,較之原書(shū),這本伴侶更加的深刻、更加的透徹,具有更加廣闊的視野和更加深厚的內(nèi)涵。在實(shí)用性上,這本伴侶較之原書(shū)更加的實(shí)戰(zhàn),可以讓你養(yǎng)成良好且符合業(yè)界標(biāo)準(zhǔn)的編程習(xí)慣和編程思想,為今后的繼續(xù)前行打下必要而優(yōu)秀的基礎(chǔ)。
C程序設(shè)計(jì)伴侶章節(jié)目錄
第1章 C語(yǔ)言背后的故事 程序設(shè)計(jì)和C語(yǔ)言 1.1 計(jì)算機(jī)程序是什么 什么是計(jì)算機(jī)程序 1.2 計(jì)算機(jī)語(yǔ)言又是什么 什么是計(jì)算機(jī)語(yǔ)言 1.3 C語(yǔ)言真正的特點(diǎn)及其演變 C語(yǔ)言的發(fā)展及其特點(diǎn) 1.3A C語(yǔ)言與C++不得不說(shuō)的那點(diǎn)事 1.3B 我們?yōu)槭裁船F(xiàn)在還要學(xué)習(xí)C語(yǔ)言 1.4 第一次的親密接觸——Hello,World 最簡(jiǎn)單的C語(yǔ)言程序 1.5 C程序開(kāi)發(fā)的兩個(gè)循環(huán)和四個(gè)步驟 運(yùn)行C程序的步驟與方法 1.5A 工欲善其事,必先利其器——使用Eclipse編寫(xiě)C程序 1.5B 使用GCC編譯C語(yǔ)言程序 1.6 程序設(shè)計(jì)的瀑布模型 程序設(shè)計(jì)的任務(wù) 第2章 解決問(wèn)題的思路——算法 算法——程序的靈魂 2.1 先有算法,后有程序 什么是算法 2.1A 算法的時(shí)間復(fù)雜度和空間復(fù)雜度 2.2 如何將抽象的算法實(shí)現(xiàn)為具體的代碼 簡(jiǎn)單的算法舉例 2.3 算法的特征——簡(jiǎn)單,沒(méi)啥可說(shuō)的 算法的特性 2.4 一群聰明的程序員是怎么把事情搞砸的 怎樣表示一個(gè)算法 2.5 掌握結(jié)構(gòu)化的程序設(shè)計(jì) 結(jié)構(gòu)化程序設(shè)計(jì)方法 2.5A 結(jié)構(gòu)化程序設(shè)計(jì)的基本思想、步驟與流程 2.5B “自頂向下,逐步求精”:把“問(wèn)題”變成“程序”的魔法 第3章 順序結(jié)構(gòu)的程序設(shè)計(jì) 最簡(jiǎn)單的C程序設(shè)計(jì)——順序程序設(shè)計(jì) 3.1 順序結(jié)構(gòu)程序舉例——簡(jiǎn)單,沒(méi)啥可說(shuō)的 順序程序設(shè)計(jì)舉例 3.1A 如何理解程序的執(zhí)行順序 3.2 如何描述數(shù)據(jù),如何對(duì)數(shù)據(jù)進(jìn)行運(yùn)算 數(shù)據(jù)的表現(xiàn)形式及其運(yùn)算 3.3 基本程序單位——語(yǔ)句 C語(yǔ)句 3.4 數(shù)據(jù)從哪里來(lái),又到哪里去?數(shù)據(jù)的輸入輸出 第4章 選擇結(jié)構(gòu)的程序設(shè)計(jì) 選擇結(jié)構(gòu)程序設(shè)計(jì) 4.1 選擇結(jié)構(gòu)和條件判斷——交通燈例子 選擇結(jié)構(gòu)和條件判斷 4.2—4.3 使用if語(yǔ)句實(shí)現(xiàn)選擇結(jié)構(gòu) 4.4 邏輯運(yùn)算符及表達(dá)式 邏輯運(yùn)算符和邏輯表達(dá)式 4.5 條件運(yùn)算符及表達(dá)式 條件運(yùn)算符和條件表達(dá)式 4.6 條件結(jié)構(gòu)的嵌套——拜金女擇偶例子 選擇結(jié)構(gòu)的嵌套 4.7 使用switch語(yǔ)句實(shí)現(xiàn)多分支選擇結(jié)構(gòu)——看天穿衣例子 用switch語(yǔ)句實(shí)現(xiàn)多分支選擇結(jié)構(gòu) 4.8 綜合運(yùn)用——猜數(shù)字游戲 選擇結(jié)構(gòu)程序綜合舉例 第5章 循環(huán)結(jié)構(gòu)的程序設(shè)計(jì) 循環(huán)結(jié)構(gòu)程序設(shè)計(jì) 5.1 為什么需要循環(huán)控制——簡(jiǎn)單,沒(méi)啥可說(shuō)的 為什么需要循環(huán)控制 5.1A 循環(huán)結(jié)構(gòu)的四個(gè)要素 5.2 如果條件滿足,就一直做某事的while 用while語(yǔ)句實(shí)現(xiàn)循環(huán) 5.3 一直做某事,直到條件不滿足的do…while 用do…while語(yǔ)句實(shí)現(xiàn)循環(huán) 5.4 最完備最復(fù)雜的循環(huán)語(yǔ)句for 用for語(yǔ)句實(shí)現(xiàn)循環(huán) 5.5 更復(fù)雜的數(shù)據(jù)處理——嵌套的循環(huán) 循環(huán)的嵌套 5.6 如何選擇合適的循環(huán)結(jié)構(gòu) 幾種循環(huán)的比較 5.7 改變循環(huán)的狀態(tài) 改變循環(huán)執(zhí)行的狀態(tài) 5.8 綜合運(yùn)用——檢測(cè)磁盤(pán)剩余容量與統(tǒng)計(jì)字符串中的單詞數(shù) 循環(huán)程序舉例 第6章 處理批量數(shù)據(jù)的利器——數(shù)組 利用數(shù)組處理批量數(shù)據(jù) 6.1 如何定義和引用一維數(shù)組 怎樣定義和引用一維數(shù)組 6.2 如何定義和引用二維數(shù)組 怎樣定義和引用二維數(shù)組 6.3 字符數(shù)組的本質(zhì) 字符數(shù)組 6.A 如何運(yùn)用數(shù)組處理批量數(shù)據(jù)——一個(gè)計(jì)算平均血糖的例子 第7章 模塊化程序設(shè)計(jì)的根基——函數(shù) 用函數(shù)實(shí)現(xiàn)模塊化程序設(shè)計(jì) 7.1 為什么要用函數(shù)——便于代碼的管理和復(fù)用 為什么要用函數(shù) 7.2 如何聲明函數(shù) 怎樣定義函數(shù) 7.3 如何調(diào)用函數(shù) 調(diào)用函數(shù) 7.4 編譯器對(duì)函數(shù)聲明的要求 對(duì)被調(diào)用函數(shù)的聲明和函數(shù)原型 7.4A 創(chuàng)建一個(gè)我們自己的頭文件 7.A 站在巨人的肩膀上——如何使用已有的函數(shù)庫(kù) 7.B 我也能成為巨人——如何創(chuàng)建一個(gè)函數(shù)庫(kù) 7.5 嵌套的函數(shù)調(diào)用 函數(shù)的嵌套調(diào)用 7.6 函數(shù)的遞歸調(diào)用——統(tǒng)計(jì)字符串出現(xiàn)的次數(shù) 函數(shù)的遞歸調(diào)用 7.C 讓函數(shù)飛——在C語(yǔ)言中嵌入?yún)R編代碼 7.7 將數(shù)組作為函數(shù)參數(shù)傳遞 數(shù)組作為函數(shù)參數(shù) 7.8 變量的生存期 局部變量和全局變量 7.9 變量的存儲(chǔ)方式及其區(qū)別 變量的存儲(chǔ)方式和生存期 7.10 變量的聲明和定義的區(qū)別——是否建立存儲(chǔ)空間 關(guān)于變量的聲明和定義 7.11 控制函數(shù)的訪問(wèn)范圍 內(nèi)部函數(shù)和外部函數(shù) 7.D 函數(shù)使用的四項(xiàng)基本原則 第8章 指針?沒(méi)啥好怕的!善于利用指針 8.1 什么是指針 指針是什么 8.2 什么是指針變量 指針變量 8.3 更靈活的數(shù)組訪問(wèn)方式——使用指針訪問(wèn)數(shù)組 通過(guò)指針引用數(shù)組 8.4 利用指針引用字符串 通過(guò)指針引用字符串 8.5 定義指向函數(shù)的指針 指向函數(shù)的指針 8.6 使用指針作為函數(shù)的返回值 返回指針值的函數(shù) 8.7 指針數(shù)組及指向指針的指針 指針數(shù)組和多重指針 8.8 動(dòng)態(tài)內(nèi)存分配及動(dòng)態(tài)調(diào)整 動(dòng)態(tài)內(nèi)存分配與指向它的指針變量 8.9 指針的“醒世恒言”有關(guān)指針的小結(jié) 8.A 如何避免錯(cuò)誤地使用指針 第9章 建立自己的數(shù)據(jù)類型 用戶自己建立數(shù)據(jù)類型 9.1 結(jié)構(gòu)體變量登場(chǎng) 定義和使用結(jié)構(gòu)體變量 9.2 使用結(jié)構(gòu)體數(shù)組——利用qsort()函數(shù)對(duì)數(shù)組排序 使用結(jié)構(gòu)體數(shù)組 9.3 利用結(jié)構(gòu)體指針減少傳遞的數(shù)據(jù)量 結(jié)構(gòu)體指針 9.4 筆試必考,面試必問(wèn)的數(shù)據(jù)結(jié)構(gòu)——鏈表 用指針處理鏈表 9.5 共用體類型的定義和使用 共用體類型 9.6 什么是枚舉類型 使用枚舉類型 9.7 數(shù)據(jù)類型也可以有個(gè)更好記更好用的綽號(hào)——用typedef聲明新的數(shù)據(jù)類型 用typedef聲明新類型名 第10章 文件的輸入與輸出 對(duì)文件的輸入輸出 10.1 在C中文件的概念是怎樣的 C文件的有關(guān)基本知識(shí) 10.1A C語(yǔ)言所處理的文件類型 10.2 如何打開(kāi)與關(guān)閉文件 打開(kāi)與關(guān)閉文件 10.3 對(duì)數(shù)據(jù)文件進(jìn)行順序讀寫(xiě) 順序讀寫(xiě)數(shù)據(jù)文件 10.4 在任意位置讀寫(xiě)數(shù)據(jù)文件 隨機(jī)讀寫(xiě)數(shù)據(jù)文件 10.5—10.5A 擴(kuò)展:訪問(wèn)文件的各種屬性 第A章 程序是如何煉成的 A.A 問(wèn)題的提出——統(tǒng)計(jì)網(wǎng)頁(yè)中的詞頻 A.B 自頂向下:分析問(wèn)題,劃分模塊 A.C 逐步求精:用函數(shù)實(shí)現(xiàn)各個(gè)模塊 A.D 百煉成鋼:如何調(diào)試我們的程序 A.E 程序就是這樣煉成的 第B章 接下來(lái)我該 B.A 接下來(lái)要讀的書(shū) B.B 接下來(lái)要做的事 B.C 接下來(lái)該走的路
使用說(shuō)明
1、下載并解壓,得出pdf文件
2、如果打不開(kāi)本文件,請(qǐng)務(wù)必下載pdf閱讀器
3、安裝后,在打開(kāi)解壓得出的pdf文件
4、雙擊進(jìn)行閱讀
- 下載地址
- 本地下載通道:
- 浙江電信下載
- 北京聯(lián)通下載
- 江蘇電信下載
- 廣東電信下載
有問(wèn)題? 點(diǎn)此報(bào)錯(cuò)
發(fā)表評(píng)論
0條評(píng)論軟件排行榜
熱門(mén)推薦
- 南方Plus電腦版 v11.8.027.22M / 簡(jiǎn)體中文
- 有柿電腦版 v11.5.684.06M / 簡(jiǎn)體中文
- 得間免費(fèi)小說(shuō)電腦版 v5.2.7.172.56M / 簡(jiǎn)體中文
- 數(shù)據(jù)挖掘?qū)д?官方版61.61M / 簡(jiǎn)體中文
- 開(kāi)源閱讀電腦版 v3.2517.96M / 簡(jiǎn)體中文
- 京東讀書(shū)電腦版 v1.13.4官方版1.98M / 簡(jiǎn)體中文
- cnki全球?qū)W術(shù)快報(bào)電腦版 v0.2.3495.79M / 簡(jiǎn)體中文
- 未公開(kāi)的Oracle數(shù)據(jù)庫(kù)秘密 迪貝斯pdf掃描版34.69M / 簡(jiǎn)體中文
- linux常用命令大全 chm版1.48M / 簡(jiǎn)體中文
- docker入門(mén)實(shí)戰(zhàn) pdf完整版1.38M / 簡(jiǎn)體中文