在Linux環境下學習C語言有什麼優勢嗎?

時間 2021-05-06 16:30:21

1樓:

讓你不得不學會用vim寫makefile日常gdb啊

如果有一天你老闆讓你改file system/kernel/runtime的時候…你也許就不會那麼生不如死了

手動狗頭保命

2樓:dodolang

第一gcc幾乎是c和cpp的事實標準。

第二大型專案必須會寫makefile, cmake。

第三c在linux的應用場景比windows要多。

3樓:

優勢:1. Linux 本來就是 GNU/Linux。

可以很方便用 GNU 系列 Toolchains,gcc, gdb 以及各種輔助分析工具,而且都有原始碼,可以知其然知其所以然。

2. 學完 C 以後未來大部分工作機會也是 Linux 作業系統開發,驅動開發,後台服務開發,基本都是在 Linux 平台下。

3. 在 Linux 下學習 C,這塊的教程和資料也比較多,比如有同學提到的 APUE,《C語言程式設計透視》:https://

tinylab.org/open-c-book

4樓:

有優勢:

1、安裝工具或者常見的第三方庫很方便,乙個命令就可以安裝相關的標頭檔案和動態、靜態庫,裝了以後馬上就可以用;

2、linux及其各種命令本身都是開源的,無論是linux核心中的資料結構還是linux的各種工具,都可以直接在網上看原始碼,對提高程式設計水平是有極大的好處的;

3、linux的的遊戲少,用linux就可以安心學習程式設計,少受到干擾,所以進步快;

4、linux可以防止被其它人蹭機器,因為別人借你的機器什麼都幹不了。

打算學習用C語言進行linux網路程式設計,求推薦學習路徑?

紫堇花語 1。譚浩強的c語言,看看基礎語法,2。c語言指標熟練,大部分常用庫函式知道怎麼用3。然後deepin系統的命令列 4。gcc學會,折騰點簡單的socket 5。看看tcp ip,然後makefile,6。這時候沒有gdb就很難受了 7。高階,看 那些人家林林總總的原始碼和書 陶百百 假設你...

新手怎麼在Linux系統上用c語言程式設計?

meng 從課程目錄來看,課程包含兩部分 標準C語言程式設計和Linux系統程式設計。C語言程式設計使用C語言標準庫 Linux系統程式設計,不僅會呼叫C語言標準庫,還會呼叫Linux系統函式。標準C語言程式設計部分 這部分和作業系統無關,只是編譯工具不同,Linux上常用GCC編譯器 Window...

語言天賦對學習C語言有幫助嗎?

雨下一整晚 C語言還是一門計算機程式語言,如果你的確有這方面的天賦的話,那麼你的計算思維和邏輯能力一定是很厲害的,那麼C語言對你來說應該也不在話下。 傾聽你的心聲 語言有天賦,理解力或者表達力比較強,如果理解力比較強那麼閱讀C語言的幫助資料會相對簡單 如果表達力比較強在學C語言過程中團隊溝通交流中會...