學C語言的過程中是否要敲一遍C的庫函式?

時間 2021-05-30 07:14:58

1樓:

請問你是出於什麼目的想要重新寫一遍標準庫里的函式?如果是想要學習這些函式背後的演算法,那麼你應該去讀一本演算法書,比如《演算法導論》。如果你只是想更熟悉C語言的語法,那麼去寫乙個有實用價值的專案會更好一點。

2樓:

首先你要搞清楚,你是在學習C語言,那麼自己用自己的方式實現一邊C標準庫,首先對自己掌握C語言的基本語法是有很大幫助的,其次對學習設計合適的函式也是很好的鍛鍊方式啊。這沒啥好說的。

3樓:

常用的庫函式不是敲一遍就可以的,比如strcpy memcat strstr atoi malloc之類的,你必須熟練掌握其用法,領悟其精髓。閒暇時自己實現一遍更好,字串函式本身就不複雜。

其他的庫函式,比如執行緒相關函式、程序相關函式、socket相關函式必須知道函式名,及大致引數,這些函式一般自己封裝後就很少一遍遍用,但是必須知道有這些函式這些函式是怎麼用的。

所有的庫函式,在乙個正經專案不要用自己的實現,除非你真的考慮周全(可重用、異常)。

4樓:白如冰

非廣告,推薦一本書

C標準庫

5樓:陳碩

學習和使用是兩碼事。

找本 K&R 看看,其中用最簡單的方式實現了不少庫函式。

再說,現在很多面試題就是讓你實現庫函式,atoi 什麼的。

自己敲一遍有好處,只要別在專案中真用就行。

要學c語言,買什麼牌子的電腦?

BbCc Aa 應該可以說絕大多數的電腦都可以進行c語言的程式設計電腦的效能可能會對程式設計有所影響,比如編譯的速度,但影響一般來說應該不是很大 不同系統對開發環境的配置可能會有所差異 具體用什麼電腦應該看一下個人需求 西西弗斯 一般人的問題是,要學C語言,應該看哪本書入門 哪個牌子的電腦最適合玩遊...

看K R的書自學C語言的過程中,發現牽涉出越來越多不了解的名詞。是否必須要同時補充基礎知識?

陳林熙 其實,有些時候最佳策略就是好讀書不求甚解.具體到這個問題,如果你能搞清楚,那是最好的,如果一時搞不清楚,在大多數時候,也不會有太大的問題,絕大多是時候,編譯器都能按你想要的結果處理.你說的這個越界和溢位的問題,不同的CPU指令集有不同處理方式,你只要記住結論就可以了. 陳良喬 你的這個問題,...

大學裡教的 C 語言,與知乎上說的入門程式設計要學的 C 語言是同乙個東西嗎?

車之牛 是同乙個東西,但是深度不一樣,如果是非c語言程式設計職業從事者,只是學下應付考試,大學裡面的c語言課程足夠了,如果要從事c語言程式設計工作,大學裡的c語言課程就是個介紹,一點皮毛。感覺有點類似於打遊戲,普通玩家和職業玩家的對於遊戲知識的掌握。 張國鈺 我認為不是,大學老師教的是課程,是他的工...