當前位置:首頁 » 知網查重 » 譚浩強c目錄

譚浩強c目錄

發布時間: 2021-03-11 05:38:17

1. 譚浩強的C語言程序設計第四版的目錄

給個地址我發給你

2. 譚浩強C語言程序設計電子書全本

[email protected]我也要一本謝謝啊

3. 譚浩強的c系列

有個笑話說:
A:C語言之父今天去世了。
B:譚浩強死了么?

4. 譚浩強c語言

已經發到你郵箱了,收到就採納我的答案吧,O(∩_∩)O~

5. 本人初中中途輟學對編編程有興趣可我看譚浩強的C語言目錄看不太懂您看有沒有希望啊

只要去做,萬事皆有可能,目標既定就要努力去實現,關鍵看你有沒有決心

6. 百度里有個的 譚浩強C語言 在哪 我找不到了

這是以前看到的一篇文章,感覺很好。不過裡面很多說都絕版了上網慢慢找吧

程序員之路——如何學習C語言並精通C語言

程序員之路——如何學習C語言
學習C語言不是一朝一夕的事情,但也不需要花費十年時間才能精通。如何以最小的代價學習並精通C語言是本文的主題。請注意,即使是「最小的代價」,也絕不是什麼捷徑,而是以最短的時間取得最多的收獲,同時也意味著你需要經歷艱苦的過程。

一、要讀就讀好書,否則不如不讀

所有初學者面臨的第一個問題便是:如何選擇教材。好的開始是成功的一半,選擇一本優秀的教材是事半功倍的關鍵因素。不幸的是,學校通常會幫你指定一本很差勁的C語言課本;而幸運的是,你還可以再次選擇。

大名鼎鼎的譚浩強教授出了一本《C語言程序設計》,據說發行量有超過400萬,據我所知,很多學校都會推薦這本書作為C語言課本。雖然本人的名字(譚浩宇)跟教授僅僅一字之差,但我是無比堅定地黑他這本書的。這本書不是寫給計算機專業的學生的,而是給那些需要考計算機等級考試的其它專業學生看的。這本書的主要缺點是:例子程序非常不專業,不能教給你程序設計應該掌握的思考方式;程序風格相當地不好,會讓你養成亂寫代碼的惡習;錯誤太多,曾經有人指出過這本書的上百個錯誤,其中不乏關鍵的概念性錯誤。好了,這本書我也不想說太多了,有興趣大家可以網路一下:)

Kernighan和Ritchie的《The C Programming Language》(中譯名《C程序設計語言》)堪稱經典中的經典,不過舊版的很多內容都已過時,和現在的標准C語言相去甚遠,大家一定要看最新的版本,否則不如不看。另外,即使是最經典最權威的書,也沒有辦法面面俱到,所以手邊常備一本《C語言參考手冊》是十分必要的。《C語言參考手冊》就是《C Reference Manual》,是C語言標準的詳細描述,包括絕大多數C標准庫函數的細節,算得上是最好的標准C語言的工具書。順便提一句,最新的《C程序設計語言》是根據C89標准修訂的,而《C語言參考手冊》描述的是C99標准,二者可能會有些出入,建議按照C99標准學習。還有一本《C和指針》,寫得也是相當地不錯,英文名是《Pointers on C》,特別地強調指針的重要性,算是本書的一個特點吧。不過這本書並不十分適合初學者,如果你曾經學過C語言,有那麼一些C語言的基礎但又不是很扎實,那麼你可以嘗試一下這本書。我相信,只要你理解了指針,C語言便不再神秘。

如果你已經啃完了一本C語言教材,想要更進一步,那麼有兩本書你一定要看。首先是《C Traps and Pitfalls》(中譯名《C陷井與缺陷》),很薄的一本小冊子,內容非常非常地有趣。要注意一點,這本書是二十多年前寫成的,裡面提到的很多C語言的缺陷都已被改進,不過能夠了解一些歷史也不是什麼壞事。然後你可以挑戰一下《Expert C Programming》(中譯名《C專家編程》),書如其名,這本書頗具難度,一旦你仔細讀完並能透徹理解,你便可以放心大膽地在簡歷上寫「精通C語言」了。

切記一個原則,不要讀自己目前還看不懂的書,那是浪費生命。如果你看不懂,那你一定是缺失了某些必需基礎知識。此時,你要仔細分析自己需要補充哪些內容,然後再去書店尋找講述的這些內容的書籍。把基礎知識補充完畢再回頭來學習,才會真正的事半功倍。

二、Unix/Linux還是Windows,這是個很大的問題

不同的編程環境會造就出不同思維的程序員。Windows的程序員大多依賴集成開發環境,比如Visual Studio,而Unix程序員更加鍾愛Makefile與控制台。顯而易見,集成開發環境更容易上手,在Windows上學習C語言,只需要會按幾個基本的Visutal C++工具欄按鈕就可以開始寫Hello, World!了,而在Unix下,你需要一些控制台操作的基本知識。有人也許認為Unix的環境更簡潔,但習慣的力量是很大的,大家都很熟悉Windows的基本操作,而為了學習C語言去專門裝一個Unix系統,似乎有點不劃算。

對於一個只懂得Windows基本操作、連DOS是什麼都不知道的新手而言,盡快做一些有趣而有意義的事情才是最重要的。用C語言寫一個小程序遠比學習ls、cat等命令有趣,況且我們要專注於C語言本身,就不得不暫時忽略一些東西,比如編譯鏈接的過程、Makefile的寫法等等等等。

所以我建議初學者應該以Visual C++ 6.0(不是VisualC++ .NET)或者Dev C++作為主要的學習環境,而且千萬不要在IDE的使用技巧上過多糾纏,因為今後你一定要轉向Unix環境的。Visual C++ 6.0使用很方便,調試也很直觀,但其默認的編譯器對C標準的支持並不好,而Dev C++使用gcc編譯器,對C99的標准都支持良好。使用順帶提一下,很多大學的C語言課程還在使用Turbo C 2.0作為實驗環境,這是相當不可取的,原因其一是TC 2.0對C標准幾乎沒有支持,其二是TC 2.0編譯得到的程序是16位的,這對今後理解32位的程序會造成極大的困擾(當然,用djgpp之類的東西可以使TC 2.0編譯出32位程序,不過那過於復雜了)。

等你學完一本C語言的教材,你一定要轉向Unix平台繼續學習,幾乎所有的C語言高級教程都是基於Unix平台的(比如《C專家編程》)。轉變的過程是痛苦的,你需要面對的是各種紛繁復雜的命令,完全不同於Windows平台的思考方式,但是這種痛苦是值得的。Unix與C是共生的,Unix的思考方式和習慣更加符合C語言的思考方式和習慣。在Unix下,你可以找到無數優秀的源代碼供你盡情閱讀,你可以方便地查看某個庫函數的聯機手冊,還可以看到最優秀的代碼風格
歸結起來就是一句話:初學C語言,建議使用Windows系統和集成開發環境,在准備向「高手」方向努力時,請先轉向Unix平台。

三、萬事俱備,你就是東風
書已選定,環境配置完成,正所謂萬事俱備,只欠你自己的努力了。請從書的前言開始,仔細地閱讀手頭的教材,很多人看書喜歡直接從第一章開始看,這是錯誤的做法。前言是作者對整本書的大體介紹,作者一般會告訴你需要什麼基礎才能夠順利閱讀本書,這可以幫助你檢驗自己的基礎知識是否已經具備。看完前言,還要瀏覽一下目錄,了解一下書的整體結構,順便給自己安排一下學習計劃。

學習C語言,必需注意每一個細節,書上的例子代碼一定要自己親自敲一遍,編譯執行輸出都跟書上說的一致才能算是學完了一個例子,如果不一致,就要仔細找原因。出了書本上有的例子,自己還要「創造」一些例子,比如學習運算符優先順序的時候,可以寫幾個相同的表達式,在不同的位置加上括弧,看看有哪些不同的行為,比如*p++和(*p)++,又比如a = b == c、(a = b) == c和a = (b == c)等等。自己抄的書上的例子以及改造之後的例子,還有自己「創造」的例子,都應該仔細地歸類保存,並且要在源代碼中寫上簡短的注釋,闡述這個例子的意圖。

例子之後就是習題了,我建議初學者把所有的習題都獨立做一遍,然後對照答案的代碼,看看自己的代碼有那些不足,再試著修改自己的代碼。很多人不重視習題,這是極大的錯誤,因為作者通常會在習題中說明一些重要的道理,而不是單純地檢驗前面的知識。

也許你認為這樣學習太慢,其實不然。學得細致就不用走回頭路,等你學到後面才發現自己前面沒搞清楚,那才是真的得不償失。一般說來,整本書讀完,你應該完成數千行乃至上萬行的代碼,無論是原封不動照抄書上的,還是自己心血來潮寫就的,都是今後繼續學習的一筆財富。以我自己舉例,閱讀《Windows核心編程》時(我只閱讀了3/4的內容),除了抄書上的代碼,還自己寫了很多例子,一共有5574行(用unix下的wc工具統計),時隔多日,我早已記不清Windows的系統編程了,但只要花幾分鍾翻出以前的代碼看看,便會重新瞭然於胸。所謂好記性不如爛筆頭,就是這個道理。

仔細讀書、認真抄寫源代碼、獨立完成習題外加更進一步的實驗,最後將所有的代碼留下,成為自己的經驗和財富,絕對的辛苦,也絕對的事半功倍。當然,這種方式只適合學習需要精通的技術,如果不是學習C語言,你還要具體情況具體分析。

寫到最後,還有非常非常重要的一點沒有提及——代碼風格,從最開始學習就必須強迫自己模仿最優秀的代碼風格

第三版 剛出來。

要是誰弄個PDF,還不被譚浩強給告了

也沒有人 閑著沒事 去 在WORD 中打幾百頁的書

第二版 教材 也挺好的啊

^_^

回答補充:學網站攻防,不學C語言是完全可以的。
迅雷上搜,很多!

7. 誰有譚浩強的《C語言程序設計》 給我個目錄

軟體簡介:

1 C語言概述 2
1.1 C語言的發展過程 2
1.2 當代最優秀的程序設計語言 2
1.3 C語言版本 2
1.4 C語言的特點 3
1.5 面向對象的程序設計語言 3
1.6 C和C++ 3
1.7 簡單的C程序介紹 4
1.8 輸入和輸出函數 5
1.9 C源程序的結構特點 6
1.10 書寫程序時應遵循的規則 6
1.11 C語言的字元集 6
1.12 C語言詞彙 7
1.13 Turbo C 2.0集成開發環境的使用 8
1.13.1 Turbo C 2.0簡介和啟動 8
1.13.2 Turbo C 2.0集成開發環境 8
1.13.3 File菜單 9
1.13.4 Edit菜單 10
1.13.5 Run菜單 11
1.13.6 Compile菜單 12
1.13.7 Project菜單 13
1.13.8 Options菜單 14
1.13.9 Debug菜單 18
1.13.10 Break/watch菜單 19
1.13.11 Turbo C 2.0的配置文件 20

2 程序的靈魂—演算法 1
2.1 演算法的概念 1
2.2 簡單演算法舉例 1
2.3 演算法的特性 4
2.4 怎樣表示一個演算法 4
2.4.1 用自然語言表示演算法 4
2.4.2 用流程圖表示演算法 4
2.4.3 三種基本結構和改進的流程圖 8
2.4.4 用N-S流程圖表示演算法 9
2.4.5 用偽代碼表示演算法 10
2.4.6 用計算機語言表示演算法 11
2.5 結構化程序設計方法 11
2
3 數據類型、運算符與表達式 1
3.1 C語言的數據類型 1
3.2 常量與變數 3
3.2.1 常量和符號常量 3
3.2.2 變數 3
3.3 整型數據 4
3.3.1 整型常量的表示方法 4
3.3.2 整型變數 5
3.4 實型數據 7
3.4.1 實型常量的表示方法 7
3.4.2 實型變數 8
3.4.3 實型常數的類型 9
3.5 字元型數據 9
3.5.1 字元常量 9
3.5.2 轉義字元 9
3.5.3 字元變數 10
3.5.4 字元數據在內存中的存儲形式及使用方法 10
3.5.5 字元串常量 11
3.5.6 符號常量 12
3.6 變數賦初值 12
3.7 各類數值型數據之間的混合運算 13
3.8 算術運算符和算術表達式 14
3.8.1 C運算符簡介 14
3.8.2 算術運算符和算術表達式 15
3.9 賦值運算符和賦值表達式 17
3.10 逗號運算符和逗號表達式 18
3.11 小結 19
3.11.1 C的數據類型 19
3.11.2 基本類型的分類及特點 19
3.11.3 常量後綴 19
3.11.4 常量類型 19
3.11.5 數據類型轉換 19
3.11.6 運算符優先順序和結合性 20
3.11.7 表達式 20
4 最簡單的C程序設計—順序程序設計 1
4.1 C語句概述 1
4.2 賦值語句 3
4.3 數據輸入輸出的概念及在C語言中的實現 4
4.4 字元數據的輸入輸出 4
4.4.1 putchar 函數(字元輸出函數) 4
4.4.2 getchar函數(鍵盤輸入函數) 5
4.5 格式輸入與輸出 5
4.5.1 printf函數(格式輸出函數) 5
4.5.2 scanf函數(格式輸入函數) 8
4.6 順序結構程序設計舉例 12
4
5 分支結構程序 1
5.1 關系運算符和表達式 1
5.1.1 關系運算符及其優先次序 1
5.1.2 關系表達式 1
5.2 邏輯運算符和表達式 2
5.2.1 邏輯運算符極其優先次序 2
5.2.2 邏輯運算的值 3
5.2.3 邏輯表達式 3
5.3 if語句 4
5.3.1 if語句的三種形式 4
5.3.2 if語句的嵌套 7
5.3.3 條件運算符和條件表達式 9
5.4 tch語句 10
5.5 程序舉例 11
5
6 循環控制 1
6.1 概述 1
6.2 goto語句以及用goto語句構成循環 1
6.3 while語句 2
6.4 do-while語句 4
6.5 for語句 6
6.6 循環的嵌套 9
6.7 幾種循環的比較 9
6.8 break和continue語句 9
6.8.1 break語句 9
6.8.2 continue 語句 10
6.9 程序舉例 11
6
7 數組 1
7.1 一維數組的定義和引用 1
7.1.1 一維數組的定義方式 1
7.1.2 一維數組元素的引用 2
7.1.3 一維數組的初始化 4
7.1.4 一維數組程序舉例 4
7.2 二維數組的定義和引用 6
7.2.1 二維數組的定義 6
7.2.2 二維數組元素的引用 6
7.2.3 二維數組的初始化 7
7.2.4 二維數組程序舉例 9
7.3 字元數組 9
7.3.1 字元數組的定義 9
7.3.2 字元數組的初始化 9
7.3.3 字元數組的引用 10
7.3.4 字元串和字元串結束標志 10
7.3.5 字元數組的輸入輸出 10
7.3.6 字元串處理函數 12
7.4 程序舉例 14
7.5 本章小結 17
8 函 數 1
8.1 概述 1
8.2 函數定義的一般形式 3
8.3 函數的參數和函數的值 4
8.3.1 形式參數和實際參數 4
8.3.2 函數的返回值 5
8.4 函數的調用 6
8.4.1 函數調用的一般形式 6
8.4.2 函數調用的方式 6
8.4.3 被調用函數的聲明和函數原型 7
8.5 函數的嵌套調用 8
8.6 函數的遞歸調用 10
8.7 數組作為函數參數 12
8.8 局部變數和全局變數 17
8.8.1 局部變數 17
8.8.2 全局變數 19
8.9 變數的存儲類別 20
8.9.1 動態存儲方式與靜態動態存儲方式 20
8.9.2 auto變數 21
8.9.3 用static聲明局部變數 21
8.9.4 register變數 22
8.9.5 用extern聲明外部變數 23

9 預處理命令 1
9.1 概述 1
9.2 宏定義 1
9.2.1 無參宏定義 1
9.2.2 帶參宏定義 4
9.3 文件包含 8
9.4 條件編譯 9
9.5 本章小結 11

10 指針 1
10.1 地址指針的基本概念 1
10.2 變數的指針和指向變數的指針變數 2
10.2.1 定義一個指針變數 3
10.2.2 指針變數的引用 3
10.2.3 指針變數作為函數參數 7
10.2.4 指針變數幾個問題的進一步說明 10
10.3 數組指針和指向數組的指針變數 13
10.3.1 指向數組元素的指針 13
10.3.2 通過指針引用數組元素 14
10.3.3 數組名作函數參數 16
10.3.4 指向多維數組的指針和指針變數 22
10.4 字元串的指針指向字元串的針指變數 25
10.4.1 字元串的表示形式 25
10.4.2 使用字元串指針變數與字元數組的區別 28
10.5 函數指針變數 29
10.6 指針型函數 30
10.7 指針數組和指向指針的指針 31
10.7.1 指針數組的概念 31
10.7.2 指向指針的指針 34
10.7.3 main函數的參數 36
10.8 有關指針的數據類型和指針運算的小結 37
10.8.1 有關指針的數據類型的小結 37
10.8.2 指針運算的小結 37
10.8.3 void指針類型 38

11 結構體與共用體 1
11.1 定義一個結構的一般形式 1
11.2 結構類型變數的說明 2
11.3 結構變數成員的表示方法 4
11.4 結構變數的賦值 4
11.5 結構變數的初始化 5
11.6 結構數組的定義 5
11.7 結構指針變數的說明和使用 7
11.7.1 指向結構變數的指針 7
11.7.2 指向結構數組的指針 9
11.7.3 結構指針變數作函數參數 10
11.8 動態存儲分配 11
11.9 鏈表的概念 12
11.10 枚舉類型 14
11.10.1 枚舉類型的定義和枚舉變數的說明 14
11.10.2 枚舉類型變數的賦值和使用 15
11.11 類型定義符typedef 16
12 位運算 1
12.1 位運算符C語言提供了六種位運算符: 1
12.1.1 按位與運算 1
12.1.2 按位或運算 2
12.1.3 按位異或運算 2
12.1.4 求反運算 3
12.1.5 左移運算 3
12.1.6 右移運算 3
12.2 位域(位段) 4
12.3 本章小結 6
13 文件 1
13.1 C文件概述 1
13.2 文件指針 2
13.3 文件的打開與關閉 2
13.3.1 文件的打開(fopen函數) 2
13.3.2 文件關閉函數(fclose函數) 4
13.4 文件的讀寫 4
13.4.1 字元讀寫函數fgetc和fputc 4
13.4.2 字元串讀寫函數fgets和fputs 8
13.4.3 數據塊讀寫函數fread和fwtrite 9
13.4.4 格式化讀寫函數fscanf和fprintf 11
13.5 文件的隨機讀寫 12
13.5.1 文件定位 12
13.5.2 文件的隨機讀寫 13
13.6 文件檢測函數 14
13.6.1 文件結束檢測函數feof函數 14
13.6.2 讀寫文件出錯檢測函數 14
13.6.3 文件出錯標志和文件結束標志置0函數 14
13.7 C庫文件 14
13.8 本章小結 15

8. 譚浩強的《C程序設計》第三版的目錄是什麼

第一部分 《C程序設計》習題和參考解答
1 C語言概述
2 程序的靈魂——演算法回
3 數據類型、運算符與表達式
4 最簡答單的C程序設計
5 選擇結構程序設計
6 循環控制
7 數組
8 函數
9 預處理命令
10 指針
11 結構體與共用體
12 位運算
13 文件
第二部分 C語言上機指南
14 Turbo C 2.0的上機操作
14.1 Turbo C的安裝
14.2 進入Turbo C
14.3 Turbo C的工作窗口
14.4 編輯一個新文件
14.5 編輯一個已存在的文件
14.6 改變用戶工作目錄
14.7 確立Turbo C工作環境
14.8 編譯和連接
14.8.1 對單文件程序的編譯連接
14.8.2 對多文件程序進行編譯和連接
14.8.3 編譯和連接過程中的顯示信息
14.8.4 停止編譯的方式
14.9 運行
15 Turbo C++ 3.0的上機操作
15.1 Turbo C++系統的建立
15.2 C源文件的建立
15.3 對多文件程序進行編譯和連接
15.4 程序動態調試方法
15.4.1 按步執行方法
15.4.2 設置斷點方法
……
第三部分上機實驗安排
17 實驗指導
18 實驗安排

9. 譚浩強的C語言

譚浩強
的書用來入門還是不錯的。他講的確實不多出彩。
網上有推薦一些別的書,經典的,確實講的比較好。但是對於新人來說,體會不到。
你先學會再說吧。
提升再看別的書

熱點內容
塗鴉論文 發布:2021-03-31 13:04:48 瀏覽:698
手機資料庫應用 發布:2021-03-31 13:04:28 瀏覽:353
版面217 發布:2021-03-31 13:04:18 瀏覽:587
知網不查的資源 發布:2021-03-31 13:03:43 瀏覽:713
基金贖回參考 發布:2021-03-31 13:02:08 瀏覽:489
懸疑故事範文 發布:2021-03-31 13:02:07 瀏覽:87
做簡單的自我介紹範文 發布:2021-03-31 13:01:48 瀏覽:537
戰略地圖參考 發布:2021-03-31 13:01:09 瀏覽:463
收支模板 發布:2021-03-31 13:00:43 瀏覽:17
電氣學術會議 發布:2021-03-31 13:00:32 瀏覽:731