當前位置:首頁 » 編程語言 » c語言起步看的書和編譯器
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

c語言起步看的書和編譯器

發布時間: 2022-08-09 09:48:50

❶ 菜鳥一枚想學c語言··求C語言的入門書和對初學者較好的編譯器

你要先看書,後實踐,先了解基本概念。可以網路HI我,我是軟體專業的,共同來探討和提高。

❷ 0基礎學c語言看哪些書好

其實學語言,看書雖然重要,但在實踐中去理解更重要,你可以看《c程序設計》,《c和指針》很基礎,最好是網上下載編譯器,一邊看一邊練習,相信你能快速提高。

❸ 學習c語言看什麼書好

最近很多人都在問如何學習編程。我覺得學習編程最重要的是入門,如果你入門的時候有一個好的方法和思路,打下比較扎實的基礎,對今後的編程工作是很有益處的。即使在學習新的編程語言也無所謂,因為它們有很多相通之處,可以相互借鑒。
我認為可以先學習一下pascal,這個語言比較嚴謹,適合初學者。pascal它被稱為教學語言,結構嚴謹,不像C語言那麼靈活,易於理解和學習。
然後可以繼續學習C語言,這個語言比較靈活。有了pascal的基礎,在進行C語言編程就不會因為C語言的靈活而有問題
。後面的就可以學習VC什麼的了。
C語言的書推薦譚浩強的,比較好。
我當時學習pascal和C語言的時候是將書後的習題都做了一遍,感覺效果很好。
當然了,學習什麼語言也要看你具體准備從事什麼行業。例如你要進行嵌入式開發,C就是很好的選擇,如果是Windows開發,那麼VC就不錯。還有資料庫方面的開發、網路開發等等。不同的語言適合不同的方面。要看自己的選擇的,呵呵

還有很多人說自己的基礎很差,甚至中學畢業什麼的。其實這個並不重要,比較說英語,在計算機語言里所用到的單詞量很少,而且都是常用詞,經常使用就記住了。當然,如果你要看原文資料或者幫助的話,專業詞彙比較多,不過在金山詞霸的幫助下,經常看,也是沒什麼大的問題的。至於數學什麼的,其實數學只是培養你一個邏輯思維能力,在初學編程的時候影響不是很大。況且,作為一個基礎編程人員來說,上面還有系統分析師、項目經理,他們會把需求分析、概要設計和詳細設計做好的,你只要按照文檔寫代碼就OK了。不過,要上更上一步的話,其他基礎知識就非常重要了,畢竟你不能寫一輩子代碼。
在你學習好C語言以後,個人建議好好學習一下數據結構和軟體工程。這兩門對你的水平提高都是很有幫助的。特別是軟體工程,它能夠使你按照科學的工程方法進行軟體開發,對今後的發展很有好處。
只是一家之言,有不到之處,還望見諒

❹ 學習C語言應該看什麼書

潭浩強的<<C程序設計 清華大學出版的<<C++程序設計等 能了解一些基本語法 會編寫些簡單的程序 第二步:看<<C++ primer我絕對對贊同這是本好書,面也廣.<<The C++ programing Language這本書的名頭也是讓我如雷灌耳,上圖書館找了半天沒找到,唉傷心..它們能使你更全面的了解C++ 這時你對泛型編程.模版.容器.標准庫函數 等都會有一些了解,甚至會有一些自己的獨到見解了.以後看到這些代碼不至於會不知道是什麼東西 (當然這書可以結合第一步的書看) 瀏覽下<<The C++ Standard Library>>了解下函數標准函數 因為你可能以後會經常在書上或網上看到它們的身影.你首先應該知道那是標准庫里的函數.然後不明白可以再參考下這本書.我知道的有一本比較小一點的書<<C/C++標准函數查詢>>也可以做為參考. 第三步:這時候C++基本的東西你已經掌握了差不多了 學習windows的程序設計 兩本精典之作 <<windows程序設計 <<windows核心編程>> (這兩本書至少看完一本後,如果想進一步學網路編程<<winsock網路程序設計<<windows網路編程>>之類的書可以看看) 如果有興趣可以看些LINUX的編程書 <<自己動手寫操作系統>> 還有這個期間要結合 <<計算機組成原理>> <<編譯原理>>之類的書看 然後再看VC++類的書 <<深入淺出MFC>> 《VC++技術內幕》等 有空的話可以學點匯編 匯編的書我就不介紹了 因為不是了解很多 第四步:第三步完了,差不多能寫一些自己的小軟體了,這時候要進一步發展學些復雜的,效率的. 看 <<數據結構>> 學習演算法. 看 <<effective c++ 《Exceptional C++中文版》 <<thinking in C++>> 這本書在國外有很高的評價,第一卷還簡單一點,第二卷我啃了半天沒啃下(標准庫不是很熟悉的結果), 所以最好要看完<<the C++ progarming language>>或<<C++primer>>(當然其他書大家自己發掘了)再看它 《C++ Templates全覽(簡體版)》,人民郵電出版社 模板是不是令你覺得很新穎,那去學他吧. 進一步提高自己,養成良好編寫習慣還有很多好書下面我會列出來(不是說要你們全看,當然看的越多越好) 學習C++心得與值得一看的書 我老師最初是從C語言教起的,用的是潭浩強的<<C程序設計這本書,那時候命令執行都是在CMD里實現,用的編譯器是turboc最經常用到的就是 printf cin 對於效率不是很在乎,只要能執行就好了,連warning都忽略(這個很不應該).後來又學了C++,是清華大學出版的<<C++程序設計,用的編譯器是VC6.0.這本書也是講了一些很基礎的東西.給我的感覺就是 類在這里是無處不在, 封裝,繼承,派生,多態,還有一個是泛型編程都在這本書被提到,相對於只學過C的人應該會覺得很新鮮.但我很多時候在做作業時都是C跟C++混合使用,想起來會覺得很好笑.並沒有把C++特性很好的發揮出來. 後來學過<<visual c++ 6從入門到精通 這裡面基本是講MFC了,類在此時才發揮它的魄力,這時基本都是用C++編寫代碼了. 但代碼寫的很爛,沒有想過要優化它. 暑假回家看了<<C++primer 如獲至寶,容器與泛型編程給我有一種耳目一新的感覺.此書是這樣被評價的:久負盛名的C++經典教程,結合兩位C++大師的精妙見解. 寫的挺細的,你會學到很多新東西 . 但我個人不建議以它做為最初的入門教材,可結合入門教材看. 還看了<<effective c++ 如果你學過C++並且已經寫過很多覺得很滿意的作品,但是你說你沒看過甚至沒聽過這本書,我得跟你說你錯過了優化編程思想的機會,呵呵有點誇張. 給你們簡述下簡介:當你讀過這本書後,就獲得迅速提升自己C++功力的一個契機,幫助跨越C++的重重險阻,領略高處才有的壯美風光,做一個成功而快樂的C++程序員. 你也許會怦然心動,確是一本好書.效率,安全,在此淋漓盡現. 令人拍手稱快. 你會突然覺得自己以前寫的代碼是多麼的糟糕,這時你已經往前邁了一步了.

❺ 初學者學習C語言,用什麼書好,想用點比較經典的書。

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

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

所有初學者面臨的第一個問題便是如何選擇教材。好的開始是成功的一半,選擇一本優秀的教材是事半功倍的關鍵因素。
1. 《C程序設計語言》
Kernighan和 RitchiTheCProgramLanguag的《C程序設計語言》堪稱經典中的經典,不過舊版的很多內容都已過時,和現在標准C語言相去甚遠,大家一定要看最新的版本,否則不如不看。
2. 《C語言參考手冊》
即使是最經典最權威的書,也沒有辦法面面俱到,所以手邊常備一本《C語言參考手冊》十分必要的C語言參考手冊》就是CReferManualC語言標準的詳細描述,包括絕大多數C標准庫函數的細節,算得上是最好的標准C語言的工具書。順便提一句,最新的C程序設計語言》根據C89標准修訂的而《C語言參考手冊》描述的C99標准,二者可能會有些出入,建議按照C99標准學習。
3. 《C和指針》
這本《C和指針》寫得也是相當地不錯,英文名是PointeronC特別地強調指針的重要性,算是本書的一個特點吧。不過這本書並不十分適合初學者,如果你曾經學過C語言,有那麼一些C語言的基礎但又不是很扎實,那麼你可以嘗試一下這本書。相信,只要你理解了指針,C語言便不再神秘。
4.如果你已經看完一本C語言教材,並想要繼續深入學習,那麼我有兩本書推薦給你
《C陷井與缺陷》
首先這本CTrapandPitfal的《C陷井與缺陷》,很薄的一本書,內容非常非常地有趣。不過注意的是,這本書是二十多年前寫的,裡面提到很多C語言的缺陷現在都已被改進,不過能夠了解一些歷史也不是什麼壞事。
《C專家編程》
還有就是可以嘗試挑戰一下ExpertCProgram的《C專家編程》,書如其名,這本書頗具難度,不過一旦你仔細讀完並能透徹理解,便可以放心大膽地在簡歷上寫「精通C語言」

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

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

不同的編程環境會造就出不同思維的程序員。Window程序員大多依賴集成開發環境,比如VisualStudio而Unix程序員更加鍾愛Makefil與控制台。顯而易見,集成開發環境更容易上手,Window上學習C語言,只需要會按幾個基本的VisutC++工具欄按鈕就可以開始寫Hello,World!而在Unix下,需要一些控制台操作的基本知識。有人也許認為Unix環境更簡潔,但習慣的力量是很大的大家都很熟悉 Window基本操作,而為了學習C語言去專門裝一個Unix系統,似乎有點不劃算。
對於一個只懂得Window基本操作、連 DOS什麼都不知道的新手而言,盡快做一些有趣而有意義的事情才是最重要的用C語言寫一個小程序遠比學習lscat等命令有趣,況且我要專注於C語言本身,就不得不暫時忽略一些東西,比如編譯鏈接的過程、Makefil寫法等等等等。
所以我建議初學者應該以VisualC++6.0不是VisualC++.NET或者DevC++作為主要的學習環境,而且千萬不要在IDE使用技巧上過多糾纏,因為今後你一定要轉向Unix環境的VisualC++6.0使用很方便,調試也很直觀,但其默認的編譯器對C標準的支持並不好,而DevC++使用gcc編譯器,對C99標准都支持良好。使用順帶提一下,很多大學的C語言課程還在使用TurboC2.0作為實驗環境,這是相當不可取的原因其一是TC2.0對C標准幾乎沒有支持,其二是TC2.0編譯得到程序是16位的這對今後理解32位的程序會造成極大的困擾(當然,用djgpp之類的東西可以使TC2.0編譯出32位程序,不過那過於復雜了
等你學完一本C語言的教材,一定要轉向Unix平台繼續學習,幾乎所有的C語言高級教程都是基於Unix平台的比如《C專家編程》轉變的過程是痛苦的需要面對的各種紛繁復雜的命令,完全不同於Window平台的思考方式,但是這種痛苦是值得的Unix與C共生的Unix思考方式和習慣更加符合C語言的思考方式和習慣。Unix下,可以找到無數優秀的源代碼供你盡情閱讀,可以方便地查看某個庫函數的聯機手冊,還可以看到最優秀的代碼風格(說到代碼風格,會專門寫一篇文章詳細敘述)
歸結起來就是一句話:編程初學者初學C語言,建議使用Window系統和集成開發環境,准備向「高手」方向努力時,請先轉向Unix平台。

❻ 本人初一,在家自學c語言,參加以後競賽,請問應該看哪些書,用什麼編譯器,大約多少時間能自己開始編程

看任何一本c語音初級程序書,只需1小時即可編出第1個程序。
如果要編出與初中學習內容相關的程序,沒有1年估計無法實現。
如果要解決別人提出的問題的程序,你的非計算機的、基礎的知識似乎不足。
不是潑冷水,是經驗感慨;因為到目前為止學好c、弄懂c、掌握c、可以用c解決實際問題的基本都是高手。

❼ 自學c語言應該看什麼書

潭浩強的<<C程序設計
清華大學出版的<<C++程序設計等 能了解一些基本語法 會編寫些簡單的程序
第二步:看<<C++ primer我絕對對贊同這是本好書,面也廣.<<The C++ programing Language這本書的名頭也是讓我如雷灌耳,上圖書館找了半天沒找到,唉傷心..它們能使你更全面的了解C++ 這時你對泛型編程.模版.容器.標准庫函數 等都會有一些了解,甚至會有一些自己的獨到見解了.以後看到這些代碼不至於會不知道是什麼東西 (當然這書可以結合第一步的書看)
瀏覽下<<The C++ Standard Library>>了解下函數標准函數 因為你可能以後會經常在書上或網上看到它們的身影.你首先應該知道那是標准庫里的函數.然後不明白可以再參考下這本書.我知道的有一本比較小一點的書<<C/C++標准函數查詢>>也可以做為參考.
第三步:這時候C++基本的東西你已經掌握了差不多了 學習windows的程序設計
兩本精典之作 <<windows程序設計
<<windows核心編程>>
(這兩本書至少看完一本後,如果想進一步學網路編程<<winsock網路程序設計<<windows網路編程>>之類的書可以看看)
如果有興趣可以看些LINUX的編程書 <<自己動手寫操作系統>>
還有這個期間要結合 <<計算機組成原理>>
<<編譯原理>>之類的書看
然後再看VC++類的書 <<深入淺出MFC>>
《VC++技術內幕》等
有空的話可以學點匯編 匯編的書我就不介紹了 因為不是了解很多
第四步:第三步完了,差不多能寫一些自己的小軟體了,這時候要進一步發展學些復雜的,效率的.
看 <<數據結構>> 學習演算法.
看 <<effective c++
《Exceptional C++中文版》
<<thinking in C++>> 這本書在國外有很高的評價,第一卷還簡單一點,第二卷我啃了半天沒啃下(標准庫不是很熟悉的結果), 所以最好要看完<<the C++ progarming language>>或<<C++primer>>(當然其他書大家自己發掘了)再看它
《C++ Templates全覽(簡體版)》,人民郵電出版社 模板是不是令你覺得很新穎,那去學他吧.
進一步提高自己,養成良好編寫習慣還有很多好書下面我會列出來(不是說要你們全看,當然看的越多越好)
學習C++心得與值得一看的書
我老師最初是從C語言教起的,用的是潭浩強的<<C程序設計這本書,那時候命令執行都是在CMD里實現,用的編譯器是turboc最經常用到的就是 printf cin 對於效率不是很在乎,只要能執行就好了,連warning都忽略(這個很不應該).後來又學了C++,是清華大學出版的<<C++程序設計,用的編譯器是VC6.0.這本書也是講了一些很基礎的東西.給我的感覺就是 類在這里是無處不在, 封裝,繼承,派生,多態,還有一個是泛型編程都在這本書被提到,相對於只學過C的人應該會覺得很新鮮.但我很多時候在做作業時都是C跟C++混合使用,想起來會覺得很好笑.並沒有把C++特性很好的發揮出來.
後來學過<<visual c++ 6從入門到精通 這裡面基本是講MFC了,類在此時才發揮它的魄力,這時基本都是用C++編寫代碼了.
但代碼寫的很爛,沒有想過要優化它.
暑假回家看了<<C++primer 如獲至寶,容器與泛型編程給我有一種耳目一新的感覺.此書是這樣被評價的:久負盛名的C++經典教程,結合兩位C++大師的精妙見解. 寫的挺細的,你會學到很多新東西 . 但我個人不建議以它做為最初的入門教材,可結合入門教材看.
還看了<<effective c++ 如果你學過C++並且已經寫過很多覺得很滿意的作品,但是你說你沒看過甚至沒聽過這本書,我得跟你說你錯過了優化編程思想的機會,呵呵有點誇張. 給你們簡述下簡介:當你讀過這本書後,就獲得迅速提升自己C++功力的一個契機,幫助跨越C++的重重險阻,領略高處才有的壯美風光,做一個成功而快樂的C++程序員.
你也許會怦然心動,確是一本好書.效率,安全,在此淋漓盡現. 令人拍手稱快. 你會突然覺得自己以前寫的代碼是多麼的糟糕,這時你已經往前邁了一步了.

❽ 新手自學C語言適合看什麼書

新手自學C語言需要先看《C程序設計語言》,這是基礎,必須把基礎知識學牢固了,才能看其他C語言的書。

❾ 自學c語言 零基礎 看什麼書 該怎麼學

現在,市面上的
C語言書籍多的數不過來,但是很多不適合你這種初學者使用,作為一名老程序員,我給你推薦幾本我看過認為還不錯的書:
1)
《C語言小白變怪獸》:既適合對計算機一竅不通的小白,也適合有編程基礎的讀者,還可以用來進階。同時,最重要的是,這本書的作者還在不斷地更新這本書,我認為最大的特點是通俗易懂,深入淺出,只要認真看,就一定能看懂,我認為這是C語言入門的首選教材,吐血推薦,經典中的經典!!!
2)
《啊哈C語言》:適合對計算機一竅不通的純小白,有編程基礎的讀者請忽略。這本書語言幽默,生動形象,通俗易懂,給人耳目一新的感覺,但是這本書非常淺顯,並不深入,所以適合純小白入門,找到門以後也就扔了。這本書著重於語言藝術,針對純小白下足了功夫,小學生坐在馬桶上都能學會編程。說實話,我非常欣賞作者的創意和用心,國內像這樣寫書的少之又少,入門的書就應該是這個樣子。
上邊這兩本書是我推薦給你用於C語言入門的,我不建議你使用譚浩強的《C語言程序設計》這本書入門,雖然這本書的知名度很高,因為很多大學把它作為C語言的授課教材,然而,這本書被吐槽最多,不但代碼不標准,而且有很多錯誤,據說可以找出幾十個錯誤,這樣很容易誤導你這種小白。
等你有一定的C語言基礎了,可以看下面的這幾本書,進一步提升你的編程水平:
1)
《C
Primer
Plus》:暢銷
30
余年的C語言入門經典書籍,至今無人能撼動它的地位,它是最符合C語言標準的書籍,作為一名C語言程序員,不收藏一本都覺得自己很水。
2)
《C程序設計語言,The
C
Programming
Language》:C語言創始人丹尼斯·里奇(Dennis
MacAlistair
Ritchie)的著作,和《C
Primer
Plus》並駕齊驅,很難分出伯仲,這兩本書都是一樣的優秀,都是C語言程序員必須收藏的。
3)
《C專家編程》:適合已經具備C語言基礎、想進階的讀者。這貌似是一本吐槽C語言的書,基本上介紹了大多數C語言的坑,有不少精髓,在C語言界久負盛名,進階時一定要看。
4)
《C陷阱與缺陷》:和《C專家編程》類似,也是給C語言挑刺的,闡述了很多容易讓人誤解的語法細節,重在幫助C程序員繞過編程過程中的陷阱和障礙。
5)
《程序員的自我修養
--
鏈接、裝載與庫》:這真是一本深入骨髓的書,讓你徹底明白程序的編譯、鏈接、裝載和運行的全過程,你會從此上天,拉開和別人的差距,看任何問題都有了深度和高度。重點推薦!
所有的這些書我都有電子版,需要可以找我要!