A. 譚浩強c語言視頻教程全集下載
1、在瀏覽器搜索譚浩強視頻全集。
2、在視頻軟體搜索c語言教程譚浩強。
3、在網校裡面查找。
B. 譚浩強 C語言程序設計 一書有何缺點
首先這本書可以讓你快速的入門,這一點是相當強大的!!!!!!!
缺點嘛,比如和經典的《C Primer》對比一下,
《C Primer》一書相當詳細,語法全部是標准C,而譚Sir的書課程推進的很快;
就像 int main(),《C Primer》里詳細介紹了int、main、()以及為什麼()里是空的,而譚Sir的書簡略很多;
再比如,譚Sir的書會教你怎樣把程序寫對,而《C Primer》還會告訴你這個程序是如何在操作系統里運行的,這個程序要正確的運行需要系統給予那些支持,甚至涉及到哪些硬體
個人建議,先看看譚Sir的書簡單入個門,然後看《C Primer》加深了解開闊眼界
C. 譚浩強c語言程序設計
C語言程序設計-譚浩強
鏈接:
https://pan..com/s/1oyinQqqzKorqQomnWekeDQ
本書內容先進,體系合理,概念清晰,講解詳盡,降低台階,分散難點,例題豐富,深入淺出,文字流暢,通俗易懂,是初學者學習C程序設計的理想教材,可作為高等學校各專業的正式教材,也是一本自學的好教材。
D. 譚浩強c程序設計第三版本與第四版本有什麼具體區別哪個版本最好好在什麼地方
區別以及哪個更優,如下:
第四版保持了前三版的寫作風格,保持了概念清晰、通俗易懂的特點,並在以下幾個方面作了修改:
(1) 按照C 99標准進行介紹,以適應C語言的發展,使程序更加規范。目前大多數介紹C語言的教材是按照C 89標准介紹的,本書按照C 99的規定進行介紹,程序符合C 99的要求。例如: ① 數據類型介紹中,增加了C 99擴充的雙長整型(long long int)、復數浮點型(float_complex,double_complex,long long _complex)、布爾型(bool)等,使讀者有所了解。 ② C 99要求,main函數的類型一律指定為int型,並在函數的末尾加一個返回語句「return 0;」。 ③ C 99增加了注釋行的新形式——以雙鈄線//開始的內容作為注釋行,這本來是C++的注釋行形式,現在C 99把它擴充進來了,使編程更加方便。同時保留了原來的/?……?/形式,以使原來按C 89標准編寫的程序可以不加修改仍可使用。本書採用C 99的注釋新形式,讀者使用更方便,而且符合發展需要。因此,本書的程序基本上採用下面的形式: #include <stdio.h>//以「//」作為注釋行的開始 int main()//指定main函數為int類型 { return 0;//如函數正常執行,返回整數0 } ④ C 99增加的其他一些具體內容,在書中有關章節中專門註明,以提醒讀者。由於C 99是在C 89的基礎上增加或擴充一些功能而成的,因此C 89和C 99基本上是兼容的。用C 89編寫的程序在C 99環境下仍然可以運行。C 99所增加的有些新的功能和規則,是在編制比較復雜的程序時為方便使用和提高效率而用的,本書對目前暫時用不到的內容不作介紹,以免讀者分心,增加學習難度。在將來進行深入編程時再逐步了解和學習。目前社會上使用的一些C編譯系統,有的並未實現C 99的要求,有的實現了C 99的部分功能。考慮到讀者上機實踐的條件,本書中的例題程序都可以在目前廣泛使用的C++編譯系統中使用。
(2) 考慮到國內當前的情況和讀者使用的方便,本書中的程序是用Visual C++ 6.0編譯的,運行結果也是在Visual C++ 6.0環境下得到的。在分析時也以Visual C++ 6.0環境為例進行介紹。如果採用其他編譯系統,也大同小異,不會產生任何問題。
(3) 加強演算法。第2章專門介紹演算法的概念、演算法的特點、表示演算法的工具以及怎樣設計演算法,並通過一些簡單的例子說明怎樣構造一個演算法。使讀者有一個初步的、基本的了解。在以後各章中,由淺入深地結合例題介紹各種典型的演算法,並且馬上用C語言實現此演算法,寫出程序。這樣就使演算法與程序緊密結合,而且通過運行程序,得到結果,便於驗證演算法的正確性。學習時不會覺得抽象,而會覺得演算法具體有趣,看得見,摸得著。在各例題中,在給出問題後,都先進行分析問題,介紹解題思路,也就是構造演算法,然後才是根據演算法編寫程序,而不是先列出程序再解釋程序,從中了解演算法。這樣做,更符合讀者認知規律,更容易理解演算法,也引導讀者在做題時先考慮演算法再編程,而不是坐下來就寫程序。培養好的習慣。
(4) 更加通俗易懂,容易學習。作者充分考慮到廣大初學者的情況,精心設計體系,適當降低門檻,便於讀者入門。盡量少用深奧難懂的專業術語,用通俗易懂的方法和語言闡述清楚復雜的概念,使復雜的問題簡單化。沒有學過計算機原理和高等數學的讀者完全可以掌握本書的內容。本書採用作者提出的「提出問題—解決問題—歸納分析」的新的教學三部曲,先具體後抽象,先實際後理論,先個別後一般。而不是先抽象後具體,先理論後實際,先一般後個別。在介紹每個例題時,都採取以下的步驟: 給出問題—解題思路—編寫程序—運行結果—程序分析—有關說明,使讀者很容易理解。即使沒有教師講解,讀者也能看懂本書的內容,就有可能做到,教師少講,提倡自學,上機實踐。
(5) 重新組織內容。根據近年來各校教學中的實際情況,作者對本書內容作了以下調整: ① 根據非計算機專業學生的培養要求和將來工作的情況,在教材中不再包括「位運算」一章。考慮到有部分讀者需要學習這部分內容,將「位運算」的內容列入《C程序設計(第四版)學習輔導》一書中,供選學。 ② 取消《C程序設計(第三版)》中的第3章「數據類型、運算符與表達式」。這章內容涉及數據在計算機內存中的存儲形式,讀者感到一開始就接觸這些內容比較難學。在第四版中,對這些內容進行精簡,不再單獨列章,將其中最基本的、必須了解的內容結合在第3章「最簡單的C程序設計」中介紹,這樣可以降低學習難度。 ③ 第三版包括「預處理命令」一章,考慮到這章的內容不是最基本的,在第四版中對它不作詳細的介紹,而把它放在《C程序設計(第四版)學習輔導》一書中,供選學。 ④ 考慮到絕大多數讀者在學習本課程之前未學習過其他計算機語言,缺乏對計算機語言和程序的基本了解,把第三版的第1章「C語言概述」改為「程序設計和C語言」,在這一章中增加了計算機語言和程序的基本知識。 ⑤ 許多學校把本課程放在一年級學習,此時還未學習或未學完高等數學,在學本課程時對有關高等教學的程序感到有困難,在第四版中不再包括有關高等數學的內容,具有高中以上文化程度的讀者都能看懂本書。 ⑥ 在第三版的「結構體與共用體」一章中有設計鏈表(鏈表的建立、插入、刪除和輸出等)的內容,對於非計算機專業學生來說,難度較大。作者認為,這部分內容對非計算機專業可以不作為基本要求,在第四版中對這部分內容作了精簡,只對鏈表作簡單的介紹,讀者對之有一定了解即可。考慮到這部分對計算機專業學生是需要的,我們把有關鏈表的詳細內容作為習題供選做,並在《C程序設計(第四版)學習輔導》一書的習題解答中給出完整的程序,供需要者參考。 ⑦ 專門編寫了「C程序案例」 一章,綜合應用各章的知識。提供了不同難度、不同類型的程序。閱讀這些程序,可以使學生了解怎樣去編寫應用程序,提高自己的編程能力。這部分內容安排在《C程序設計(第四版)學習輔導》一書中,供需要者參考。相信經過修改後,本書會更加容易學習,效果更好。
第四版系統全面,內容深入,講授詳盡,包含了許多其他教材中沒有的內容,尤其是針對編程實踐中容易出現的問題作了提醒和分析,是學習C語言程序設計的理想教材。適合程度較高、基礎較好的學校和讀者使用。
E. C語言譚浩強課本例5.7、運輸公司對用戶計算運費。路程(S)越遠,每公里運費越低。
轉一點東西給你看~
printf的格式控制的完整格式:
% - 0 m.n l或h 格式字元
下面對組成格式說明的各項加以說明:
①%:表示格式說明的起始符號,不可缺少。
②-:有-表示左對齊輸出,如省略表示右對齊輸出。
③0:有0表示指定空位填0,如省略表示指定空位不填。
④m.n:m指域寬,即對應的輸出項在輸出設備上所佔的字元數。N指精度。用於說明輸出的實型數的小數位數。為指定n時,隱含的精度為n=6位。
⑤l或h:l對整型指long型,對實型指double型。h用於將整型的格式字元修正為short型。
---------------------------------------
格式字元
格式字元用以指定輸出項的數據類型和輸出格式。
①d格式:用來輸出十進制整數。有以下幾種用法:
%d:按整型數據的實際長度輸出。
%md:m為指定的輸出欄位的寬度。如果數據的位數小於m,則左端補以空格,若大於m,則按實際位數輸出。
%ld:輸出長整型數據。
②o格式:以無符號八進制形式輸出整數。對長整型可以用"%lo"格式輸出。同樣也可以指定欄位寬度用「%mo」格式輸出。
例:
main()
{ int a = -1;
printf("%d, %o", a, a);
}
運行結果:-1,177777
程序解析:-1在內存單元中(以補碼形式存放)為(1111111111111111)2,轉換為八進制數為(177777)8。
③x格式:以無符號十六進制形式輸出整數。對長整型可以用"%lx"格式輸出。同樣也可以指定欄位寬度用"%mx"格式輸出。
④u格式:以無符號十進制形式輸出整數。對長整型可以用"%lu"格式輸出。同樣也可以指定欄位寬度用「%mu」格式輸出。
⑤c格式:輸出一個字元。
⑥s格式:用來輸出一個串。有幾中用法
%s:例如:printf("%s", "CHINA")輸出"CHINA"字元串(不包括雙引號)。
%ms:輸出的字元串佔m列,如字元串本身長度大於m,則突破獲m的限制,將字元串全部輸出。若串長小於m,則左補空格。
%-ms:如果串長小於m,則在m列范圍內,字元串向左靠,右補空格。
%m.ns:輸出佔m列,但只取字元串中左端n個字元。這n個字元輸出在m列的右側,左補空格。
%-m.ns:其中m、n含義同上,n個字元輸出在m列范圍的左側,右補空格。如果n>m,則自動取n值,即保證n個字元正常輸出。
⑦f格式:用來輸出實數(包括單、雙精度),以小數形式輸出。有以下幾種用法:
%f:不指定寬度,整數部分全部輸出並輸出6位小數。
%m.nf:輸出共佔m列,其中有n位小數,如數值寬度小於m左端補空格。
%-m.nf:輸出共佔n列,其中有n位小數,如數值寬度小於m右端補空格。
⑧e格式:以指數形式輸出實數。可用以下形式:
%e:數字部分(又稱尾數)輸出6位小數,指數部分佔5位或4位。
%m.ne和%-m.ne:m、n和」-」字元含義與前相同。此處n指數據的數字部分的小數位數,m表示整個輸出數據所佔的寬度。
⑨g格式:自動選f格式或e格式中較短的一種輸出,且不輸出無意義的零。
---------------------------------------
關於printf函數的進一步說明:
如果想輸出字元"%",則應該在「格式控制」字元串中用連續兩個%表示,如:
printf("%f%%", 1.0/3);
輸出0.333333%。
---------------------------------------
對於單精度數,使用%f格式符輸出時,僅前7位是有效數字,小數6位.
對於雙精度數,使用%lf格式符輸出時,前16位是有效數字,小數6位.
######################################拾遺########################################
由高手指點
對於m.n的格式還可以用如下方法表示(例)
char ch[20];
printf("%*.*s\n",m,n,ch);
前邊的*定義的是總的寬度,後邊的定義的是輸出的個數。分別對應外面的參數m和n 。我想這種方法的好處是可以在語句之外對參數m和n賦值,從而控制輸出格式。
--------------------------------------------------------------------------------
今天又看到一種輸出格式 %n 可以將所輸出字元串的長度值賦紿一個變數, 見下例:
int slen;
printf("hello world%n", &slen);
執行後變數被賦值為11。
F. 譚浩強《C語言程序設計》一書有何缺點
書上面ANSI只給了兩種方式:
intmain(void){/*...*/}和intmain(intargc,char*argv[]){/*...*/}
其它的形式都是不標準的,屬未定義行為。
老譚雖然水平不高,但是在中國計算機教育的早期他的確作出了不少貢獻。因為那時全國上下懂計算機的人很少、總體水平極低,所以以老譚之碌碌,仍能對大夥有所幫助。
但是人貴有自知之明:你的時代已經過去了,你就應該知趣地退在一邊看年輕人的表演。這方面王選先生就很值得學習。
王先生自已說過:在90年代初的時候他就深切地體會到自己對新技術的學習和掌握已經趕不上身邊的年輕人了,所以他自覺退出科研一線,讓有能力和活力的年輕學者挑大樑。
反觀譚先生,不但隔個一年半載的就要把他那泛黃的書稿拿出來撣撣灰、改幾個字,然後找家出版社出版。
而且,他老先生還成立了一個所謂「譚浩強工作室」,組織一夥寫手寫了一批同樣的碌碌之作——其中某些書涉及的領域,相信譚先生自己恐怕知之甚少。
以王選先生之學識和名望,尚知其力有不逮。老譚,你為什麼不慚愧?
G. 譚浩強的C語言程序設計。各個版本有什麼區別
就拿第四版和第三版作對比,區別如下:
1、指代不同
(1)C程序設計譚浩強版本的第四版:這是清華大學出版社2010年出版的一本書,作者是譚浩強。
(2)C程序設計譚浩強版本的第三版:被普遍認為是學習C語言的一本好教科書,並且被全國大多數大學所選擇。
2、影響不同
(1)C程序設計譚浩強版本的第四版:本書被大多數大學用作C語言學習的教科書,且糾正了第三版中的不足。
(2)C程序設計譚浩強版本的第三版:獲原電子工業部優秀教科書一等獎,大學出版社暢銷書特等獎,全國高等院校計算機基礎教育研究會優秀教材一等獎。
3、特點不同
(1)C程序設計譚浩強版本的第四版:內容先進,體系合理,概念清晰,說明詳盡,步驟少,分散困難點,實例豐富,通俗易懂,文字通俗易懂,是初學者學習C程序設計理想的教材,可以用作大學所有專業的正式教材。
(2)C程序設計譚浩強版本的第三版:已發行超過700萬冊,創下了類似書籍的全國記錄,並且是學習C語言的主流書籍。
H. 如何下載譚浩強c語言視頻教程全集呢
1、在瀏覽器搜索譚浩強視頻全集。
2、在視頻軟體搜索c語言教程譚浩強。
3、在網校裡面查找。
I. 譚浩強c語言教程有錯誤嗎
有錯誤,而且不少,還有就是許多代碼不怎麼符合C語言的標准,從第一版到第三版都這個毛病(親身經歷,我都看過)。
還有讓人不舒服的地方就是譚的書講庫函數不強調標准,往往講一些TC的老庫中的函數,Windows下的編譯器都不支持,書後的附錄也是這樣混雜著。——即使這樣吧,庫函數講得還不全,甚至他最愛講的printf()、scanf()等函數的一些實用用法也不全(如沒有講%*d、%[abc]這種表示的用法)。
不過一般不屑譚浩強的人往往是對他教材脫離實際、內容陳舊、只面向考試還有不重視代碼風格等毛病說的。所以不是為考試學習的人我覺得對這書最好躲遠點,不然容易染上一些壞習慣以後還不好改。唉……
我學C語言時看了很多種書,算下來比較好的除了名著K&R外,還有Deitel父子的《C How to Program》及裘宗燕的《從問題到程序》。總地說引進過來的國外教材比國內教材質量高些,當然也要選擇。其他應該還有好的吧,但不好亂講了。
J. 譚浩強第四版c語言設計和第二版區別大嗎
你好!譚浩強第二版是根據1987年的標准也就是C87編寫的,最新的標準是C99,譚浩強最新版是第三版,刪除了C++入門(也就是最後兩張)部分,說句實在話,那兩章意義不大。代碼編寫更符合標準的規范,課後一些習題做了刪減,定價沒變。