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語言」了。

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

有什麼學C語言的好書?

你好,很高興回答您的問題。個人建議看《C primer plus》、《寫給大家的C語言書》、《C語言解惑》、《你必須知道的495個C語言問題》、《編程精粹》、《C標準庫》等國外優秀著作。 還有一個 ::C語言入門經典(第4版) 作者: 出版:清華大學 出版日期:2008年04月 本書是編程語言先驅者Ivor Horton的經典之作,是C語言方面最暢銷的圖書品種之一。本書集綜合性、實用性為一體,是學習C語言的優秀入門教材,在世界範圍內廣受歡迎,口碑極佳。書中除了講解C程序設計語言,還廣泛介紹了作為一名C程序設計人員應該掌握的必要知識,並提供了大量的實用性很強的編程實例。本書的目標是使你在C語言程序設計方面由一位初學者成為一位稱職的程序員。讀者基本不需要具備任何編程知識,即可通過本書從頭開始編寫自己的C程序。 新華書店網店新華文軒有賣的 謝謝採納。

C語言編程哪些書好的?

先學譚浩強的《C語言程序設計》,這本書比較簡單可以入個門隨便考個全國二級

不過要想學好C語言這樣還遠遠不夠,建議多學習,精通C語言。一下是我搜集的書!!

比如《C語言之四書五經》中介紹的4本。(雖然這些書很多已經絕版了,但我相信電子版也是很有益處。況且,如果你真的想看,我相信你一定有辦法搞的到。)這些書你會在很短的時間內看完(比如一兩個月),這取決於你的基礎和悟性。之後要看那些書呢?我不妨再列幾本。Bjarne

Stroustrup的《C++程序設計語言》(The

C++

Programming

Language)一定要看,這本書裡面對於C的一些基礎概念的定義,比我見過的其他任何C語言書都要全,都要仔細;Bjarne

Stroustrup的《C++語言的設計與演化》(The

Design

and

Evolution

of

C++)和David

R.Hanson

的《C語言介面與實現

創建可重用軟體的技術》(C

Interfaces

and

Implaementations

Techniques

for

Creating

Reusable

Software)一定要看,這兩本書講述了如何用C來實現異常處理、實現類型的封裝和擴展等一些大的項目中經常用到的高級技術。

另外,即使是最經典最權威的書,也沒有辦法面面俱到,所以手邊常備一本《C語言參考手冊》是十分必要的。《C語言參考手冊》就是《C

Reference

Manual》,是C語言標準的詳細描述,包括絕大多數C標準庫函數的細節,算得上是最好的標準C語言的工具書。順便提一句,最新的《C程序設計語言》是根據C89標準修訂的,而《C語言參考手冊》描述的是C99標準,二者可能會有些出入,建議按照C99標準學習。還有一本《C和指針》,寫得也是相當地不錯,英文名是《Pointers

on

C》,特別地強調指針的重要性,

c語言之前 要學習什麼

c語言剛開始就是最基礎的了,可以學習一下,計算機組成原理,可能對一些函數和演算法有更深入的了解,c語言也是最底層的了,基本上可以一開始就學習c語言。

C語言初學者應該看什麼樣的書呢?

個人感覺國外的教材會比較好一點,畢竟,C語言還是以英語的思維習慣來的。

開始學的話給你推薦幾本:

1、《C語言大全第4版》Herbert Schildt 這本應該說是比較經典的了。

2、《C語言詳解(第6版)》(《problem solving and program design in C ,sixth edition》)Jeri R.Hanly Elliot B.Koffman。我最近就在看這本。

3、《C+Traps+and+Pitfalls》(C陷阱與缺陷)Andrew Koening.當你對C有一定了解後,這本對你的提高還不錯。

4、《Data Structures and Algorithm Analysis in C Second Edition》(數據結構與演算法分析)by Mark Allen Weiss。對一種語言了解後,要用它解決問題的話,演算法還是必不可少的。

5、《C:A Reference Manual 》(《C語言參考手冊》)Samuel P.Harbison Guy L.Steele Jr. 著

這本類似於C的新華字典,當工具書來用

6、《C和指針》這本也還不錯。

這些有的也是別人推薦的,如果你英文能力很強的話,建議讀原著,當然了,像我這種英文能力差的,只好先看翻譯的了,畢竟原著還是比較有味道的。另外呢,看書不在多,在於精,選一本,讀透,看一本書6遍比讀6本書各一遍效果會更好。

這些書圖書館應該都很容易找,網上電子版也有,找不到的話我這有電子版的,可以和我聯繫

對於初學C語言有什麼好的輔導書值得推薦?

c語言過於簡單了,而且事實上除了20年前看過一兩本c手冊類基本沒看過:那時大學沒有c語言課程。早年上大學是學習彙編,工作頭幾年用彙編,是從彙編理解c,所以常見c的指針問題沒有什麼理解困難 ---絕對事實。如果研究過操作系統,實際文件也不是問題:c語言的難點不在語言本身,而是語言之外的計算機知識,如果對計算機體系知識沒有理解,指針自然是難點。先推薦一本體系結構類書:這本看完,我相信您會認為指針這種so easy的事情也能是問題。學習c語言之前建議計算機幾門基礎課務必紮實:計算機原理,數據結構,操作系統等。否則c會很難懂:實際不是語法不懂,是你不知道他在說什麼。

c的書沒有,推薦一些c++的書建議先看一下c++程序設計特別版和primer。如果是學校圖書館,建議找一下侯捷的書:這些都是我早年看過的,現在很難買到。

原創文章,作者:ECPLQ,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/330223.html

(0)
打賞 微信掃一掃 微信掃一掃 支付寶掃一掃 支付寶掃一掃
ECPLQ的頭像ECPLQ
上一篇 2025-01-16 15:46
下一篇 2025-01-16 15:46

相關推薦

  • AES加密解密演算法的C語言實現

    AES(Advanced Encryption Standard)是一種對稱加密演算法,可用於對數據進行加密和解密。在本篇文章中,我們將介紹C語言中如何實現AES演算法,並對實現過程進…

    編程 2025-04-29
  • 學習Python對學習C語言有幫助嗎?

    Python和C語言是兩種非常受歡迎的編程語言,在程序開發中都扮演著非常重要的角色。那麼,學習Python對學習C語言有幫助嗎?答案是肯定的。在本文中,我們將從多個角度探討Pyth…

    編程 2025-04-29
  • Python被稱為膠水語言

    Python作為一種跨平台的解釋性高級語言,最大的特點是被稱為”膠水語言”。 一、簡單易學 Python的語法簡單易學,更加人性化,這使得它成為了初學者的入…

    編程 2025-04-29
  • OpenJudge答案1.6的C語言實現

    本文將從多個方面詳細闡述OpenJudge答案1.6在C語言中的實現方法,幫助初學者更好地學習和理解。 一、需求概述 OpenJudge答案1.6的要求是,輸入兩個整數a和b,輸出…

    編程 2025-04-29
  • Python按位運算符和C語言

    本文將從多個方面詳細闡述Python按位運算符和C語言的相關內容,並給出相應的代碼示例。 一、概述 Python是一種動態的、面向對象的編程語言,其按位運算符是用於按位操作的運算符…

    編程 2025-04-29
  • Python語言由荷蘭人為中心的全能編程開發工程師

    Python語言是一種高級語言,很多編程開發工程師都喜歡使用Python語言進行開發。Python語言的創始人是荷蘭人Guido van Rossum,他在1989年聖誕節期間開始…

    編程 2025-04-28
  • Python語言設計基礎第2版PDF

    Python語言設計基礎第2版PDF是一本介紹Python編程語言的經典教材。本篇文章將從多個方面對該教材進行詳細的闡述和介紹。 一、基礎知識 本教材中介紹了Python編程語言的…

    編程 2025-04-28
  • Python語言實現人名最多數統計

    本文將從幾個方面詳細介紹Python語言實現人名最多數統計的方法和應用。 一、Python實現人名最多數統計的基礎 1、首先,我們需要了解Python語言的一些基礎知識,如列表、字…

    編程 2025-04-28
  • Python作為中心語言,在編程中取代C語言的優勢和挑戰

    Python一直以其簡單易懂的語法和高效的編碼環境而著名。然而,它最近的發展趨勢表明Python的使用範圍已經從腳本語言擴展到了從Web應用到機器學習等廣泛的開發領域。與此同時,C…

    編程 2025-04-28
  • Python基礎語言

    Python作為一種高級編程語言擁有簡潔優雅的語法。在本文中,我們將從多個方面探究Python基礎語言的特點以及使用技巧。 一、數據類型 Python基礎數據類型包括整數、浮點數、…

    編程 2025-04-28

發表回復

登錄後才能評論