看完整本C語言教材,為什麼只學到幾個計算方法和一些命令列?

時間 2021-06-02 13:43:18

1樓:qakcn

有本教材我要推薦一下,雖然估計是銷量不好不太容易買到了,但還可以找到電子版。

Linux C程式設計一站式學習

雖然我不敢說是最好的教材,但至少是我看過的講的比較全面的,除了C語言本身,彙編、編譯原理、除錯這些都講了一點,是不錯的入門書,可以更深入地理解C語言而不是流於表面。

2樓:dc lin

C語言實際上非常實用,能夠運用在非常多的領域,而且由於其語言簡單,所以可以快速學完後就開始應用。

下面是你可以應用的幾個領域:

用在微控制器操作方面,這方面,你可以在書城找一找,教材很多;

編寫簡單地自動完成的命令列程式,這個在很多C語言的教材裡面的例子和習題中都有,這裡也不多說了;

如果想編寫圖形介面程式,可以看GTK,官網:

The GTK Project

裡面有教程。

3樓:liyan

其他答主不是在裝逼就是在秀優越感。我覺得題主可以先學學C++,比較在PC端寫應用程式一般都不會用純C了。然後找些QT的書來學,Qt很多原始碼demo,可以試著跑一下。

這樣可以寫一些GUI的程式。

4樓:嘿皮皮昌

看完C就能寫一些小的專案了,比如可以嘗試寫乙個學生管理系統,這樣就說明你的C語言水平算入門了,想要高階的話就必須得教練資料結構與演算法,可以買一資料結構與演算法的書。

5樓:fyw

c語言核心是計算機模型,這也是c語言的主要操作物件。

你想做計算之外的事,就得通過這個計算機模型,間接的和硬體或作業系統聯絡,說白了就是外帶的庫和介面

6樓:文蟲並雕

讀書百遍其義自現。剛入門是覺得很沒意思。程式語言只是工具。

就像解決問題的工具,比如你要騎車旅行。緊緊掌握騎上不到只是入門,要了解旅遊路線,自行車發展史。為啥出現了從語言,從語言之前如何使用計算機,軟體和硬體什麼關係?

程式和韌體什麼關係?彙編和指令什麼關係,指令和asic什麼關係?asic和fpga什麼關係?

fpga和vhdl什麼關係?vhdl和計算機架構什麼關係?隨便乙個關係你徹底明白了,找個月薪上萬養活自己jd沒問題。

7樓:最後乙個竹筍

學完C就可以看LINUX KERNEL了.而通過學kernel,你就知道計算機是怎麼執行的了.

當然你看kernel的時候,需要補點作業系統的知識.

8樓:陳元吉

那是因為中國的大多數教材都是為了考試而寫的。而考試只考那麼一些東西。

除了書上寫的之外,C語言還有很多用處。C語言的主要應用領域是嵌入式領域等偏硬體的方面,例如微控制器,微控制器是一種微型CPU,可以做機械人、物聯網等,如今的很多裝置中都有微控制器,而微控制器的程式一般是由C語言開發的。

當然,C語言也可以做那種有介面的程式,可以使用Windows API,也可做有圖形的程式,可以使用OpenGL,也可以開發Web應用程式,只不過現在幾乎沒有人用C語言做這些。

關於演算法等方面,C語言可以做的不僅僅是計算100以內的奇偶數(如果你用的是Windows,至少也能算到上萬),此外,C語言還能夠實現類似於如下的程式:1.大小寫轉換;2.

括號匹配;3.計算輸入的四則混合表示式;4.各種簡單的科學問題;5.

點餐系統;6.圖書管理系統等等。

9樓:李昕

用結構體寫乙個大頂堆,輸入十個字元,然後用堆排序出來。

這個書上應該寫了的,都掌握了,就去看計算機系統。學計算機系統,就用類或者結構體寫乙個模仿訊號量運作機制的流程管理(比如日程安排)模型。

小白學習C語言,應該選用那種C語言教材?

獨孤麟 小白的話,個人比較推薦 嗨翻C語言 或者 啊哈C 這種相對淺顯易懂一點的。C primer plus 這本大部頭雖然很不錯,但對新手來說的確有點不友好,夠大夠全也意味著更容易出現枯燥的情況。如果題主不懼大部頭,那 C primer plus 是一本很不錯的入門書籍。大一新生學C語言課外輔導書...

為什麼c語言unsigned char賦值給long使用的是movzbl而不是movzbq?

磨劍 最近看 深入理解計算機系統 的時候也有同樣的疑問。據查首先毫無疑問兩者都能達到同樣的效果,但是movzbl的位元組碼更短,X86 64上測試資料表明movzbl為3 byte,movzbq為4 byte,這就意味著更快更小。當然還有說法是movzbl指令效率更高一點,猜測這個可能跟硬體有關吧。...

大一學生學習C語言用什麼教材好?好多人說譚浩強的書對思想的引導不是很好。

沈弘一 看到有人寫C programming language。這真不適合大一的學生看。C primer plus,比較好,C語言學習課本的這個問題,阮一峰有篇日誌講過,還是蠻好的。另外一點,要學好C,建議不要在Windows下學。在Linux下 隨便哪個發行版 學習比較好。真的。還有,一開始能不用...