當前位置:首頁 » 編程語言 » c語言應該掌握到什麼程度
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

c語言應該掌握到什麼程度

發布時間: 2023-02-28 06:27:31

c語言達到什麼程度算是入門

C語言的入門應該以知道所有關鍵字的含意和用法,所有的C語言程序結構,掌握常用的庫函數用法。可以獨立編寫小程序(或者可以獨立解決入門教程中的習題,如譚浩強編的書中的習題)為准。

㈡ c語言學到什麼程度算差不多了啊請回答的具體點

熟悉指針,知道你在用指針/結構體/malloc等等一系列函數時系統實際幹了什麼;能手動實現鏈表,樹,棧,堆等等。

看你學的什麼,如果是學軟體/計算機的,C只是個入門,不是做軟體項目開發的語言,也沒啥值得做開發的項目。以後的資料庫/網路/數據結構與演算法更重要,語言方面Java/C#,js,python等也都要學會,那些才是真正開發需要的。語言只是個工具,需要你學會其他的知識才能派上用場。

如果你是學工程的,C就是用來搞硬體,那我就不甚清楚了,但是底層的東西就很重要了,匯編之類。

㈢ C語言學到哪裡什麼程度才可以寫東西呢

你好,我是一家游戲公司的主程,說起C語言,讓我懷念起剛學C語言的情景,那時剛上初一,想想眨眼就過了17年了!

起碼你要懂以下幾點:
(1)變數、結構體、數組
(2)函數(要知道C語言都有一個主函數main,任何程序都是從主函數開始執行)
(3)語句(最起碼要懂分支語句和循環語句,這樣才能控製程序的流程)

至於指針可以慢慢來,指針是C語言的利器,也是初學者的難點,在不使用指針的情況下也可以寫出一些程序,但如果要更進一步就需要努力學習指針的用法。

以上是最基礎的知識,要寫好程序還要不斷積累演算法和模式的經驗,希望我的回答可以幫到你!

㈣ 精通c語言是達到什麼程度

精通的話,先做個大項目再說。編譯器的錯誤和庫函數的錯誤能找得出來。理解至少一個版本的C語言的標準例如C99。我覺得說精通至少要寫一個類似gcc或者lcc的編譯器功能全部具備,那基本上對C語言的全部語法和語義都了解就可以算精通了。我寫過20多年C語言的程序,但不敢稱精通,因為還有太多的語法現象不能理解。當年的《新編C語言大全》,是那個時代精通C語言的標志。作者對C語言,乃至當時各各版本的編譯器的bug都了如指掌。現在的C語言更加復雜,例如充分了解內聯匯編__asm,內聯inline,易變volatile,函數指針等如何能提高C語言的效率又不會讓編譯器出錯是相當復雜的問題。如果你對我提到的東西都很熟悉,那麼你的C語言可以說已經初步了解了。

㈤ 學C語言要到什麼程度才能找工作

第一,熟練C語言基礎編程,學會使用linxu系統,常用用法,設計基本的api,C語言在開發項目中如果你連基礎都沒有掌握,你是沒有辦法繼續開發項目或看懂別人的基礎編程代碼。

第二,指針,學習C語言的程序員都知道,指針是C語言中最常用也是最基本的,很多程序的BUG都是與指針熟練程度有直接關聯,所以老手平時喜歡說新手如果這個你都搞不懂,你就應該再去看看C語言的基礎。

第三,記得寫文檔,還要看懂別人的寫的文檔。很多開源項目都是可以直接再次開發,自己開發的地方要記得寫文檔,當然在看法之前先看別人的文檔,要不然你沒有辦法下手。

第四,查看BUG,調試BUG。C語言每次運行程序都是要編譯過程,在編程過程是沒有辦法直接修改BUG,所以要懂得調試BUG。

第五,簡單演算法,新手開發項目中很少涉及大量演算法,一般都是簡答的演算法。

第六,項目實戰。項目實戰是考察你是否真的掌握C語言的基本開發技能。所以至少可以自己獨立完成簡單的項目,比如,簡單計算器,貪吃蛇游戲。

㈥ c語言編程要學到什麼程度可以出去找工作了,有計算機達人告訴我么

熟練使用各種自定義數據類型,包括struct, enum, union.
熟練掌握鏈表,順序表等簡單數據結構。
對於常用的演算法,比如排序什麼的靈活應用。
到這種程度,基本就可以找工作了。

㈦ 學c語言要學到什麼程度

各種基本語句靈活掌握
結構體 共用體 枚舉 可以靈活運用
深入理解指針
可以完成簡單的鏈表操作
熟練掌握文件讀寫操作
這樣基本就可以了

㈧ c語言要學到什麼程度

如果是做軟體工程,學習到什麼程度都不夠用。
要是我說做到以下程度可以考慮入門:
A、直接用紙寫程序,寫完後交給打字員,程序就OK。
B、別人的程序,看完紙上的源代碼,就知道問題之所在。
C、在一個規模達到100萬行的程序裡面,程序發生了崩潰,能夠在幾小時內定位問題。
D、能夠指出任意一段代碼,可能存在的和標準的不符合之處
E、常見的C語言編譯器,包括但不限於:TC、VC、BCC、LCC、C51、VDSP、GCC(MingW、Cygwin……),語法的差異,及移植可能產生的問題。
F、熟悉編譯器、操作系統、CPU的缺陷,知道編譯器是如何防止CPU的缺陷的,知道如何改進編譯器生成的代碼。

如果做到了上面所描述的事情,就算是小成了。不過距離「大牛」,還尚有距離。

其實,上面所說的要求很低,就是你已經不需要任何書籍了,所有書籍的東西已經完全在你的腦海里了。就好像真正會下象棋的人,很多都可以不用棋盤是一樣的。