c語言程式設計師,請問C語言的程式設計師都從事什麼工作,具體一點

時間 2022-03-06 15:38:37

1樓:匿名使用者

你好!你要表達什麼意思,不懂

請問c語言的程式設計師都從事什麼工作,具體一點?

2樓:匿名使用者

嵌入式開發(太「高階」的語言跑不動);

通訊和網路程式設計(比較底層的、關注效率或者和特定硬體相關的部分;不是做**什麼的——這個用c開發效率太低);

多**(主要是圖形處理 需要考慮執行期效率和硬體相關性 );

核心級系統程式設計(現在的作業系統核心基本上都是c寫的,不管是win還是*nix )。

以上這些領域除了一些效能實在太低的微控制器之類,用c++也可以代替,不過因為c++程式設計師往往會把問題搞複雜導致反而使專案難以維護和管理,而利用現有的大量c程式**的優勢體現又得不明顯(extern"c"當然沒有直接用c方便- -),因此還不如用c

話說回來,用純c的現在不多了,因為其它一些領域要麼需求多變,要麼需要表達複雜的業務邏輯,用c來解決都不太直接 所以一般學完c以後可以考慮再學其它語言(當然c學好了待遇也不低)。

3樓:匿名使用者

支援原創回答團,說的很精彩。

c語言學精通了能幹什麼,只學了c語言的人,請高階程式設計師回答?

4樓:

c語言很少有只做變成的了

都是利用其 中級語言的特性

能直接操作硬體 邏輯性強的特點

所以 c語言熱門領域現在基本轉向了 嵌入式 mcu這些都是要對硬體相當熟悉的

純的c語言 不涉及objective-c 或 c++的純程式設計並不吃香

我只是說了乙個方面的看法 樓上的各位說的也都很有道理值得參考。。

5樓:

我想說的是,windows大部分源**都是用c語言寫的,linux也一樣。連作業系統都是c語言寫的,其他軟體之類的更不在話下。c語言可以幹幾乎和計算機相關的任何事,編寫任何系統或軟體,實現任何功能。

c語言介於彙編和高階語言之間,屬於最底層的高階語言。學c對絕大多數高階語言學習都有幫助,和c語言關聯的it知識恐怕超過80%

6樓:匿名使用者

資料結構,演算法...沒這些,單c語言啥都沒用。

以後發展方向可以是底層開發,嵌入式開發,linux程式設計,現在c人才缺口還是很大的,但會要資料結構要熟練,作業系統要熟練

7樓:匿名使用者

你確定你c語言精通?比爾蓋茨級別都不敢說c精通,,你得多大膽子。。。。

8樓:匿名使用者

請問你所謂的「精通」是個什麼概念或程度?

要是你只學了c的話,那麼告訴你 你什麼都幹不了。

非高階程式設計師之個人意見

9樓:匿名使用者

精通?不是那麼容易的。c++和c一脈相承,但是是物件導向的。程式語言學多了之後就容易

解釋c語言程式,解釋C語言程式

include 包含標頭檔案stdio.h void dec2hex int n,char str 函式dec2hex,沒有返回值,帶乙個整型引數和乙個字串陣列引數 while n 0 n大於0時繼續執行do.while str m 0 把字元 0 字串的結束字元 賦給str m for i 0,j...

c語言程式疑問,C語言程式疑問?

include include include void reverse char p void user itoa int ndigital,char pch ptmp 0 reverse pch void main system pause 求採納為滿意回答。讀取掉緩衝區中的回車符,這樣你下次輸...

c語言刑序,c語言小程式

include include int main int argc,char argv printf 輸入 號碼 scanf s s len strlen s for i 0 i 0 s i 9 s i switch s i printf n s s return 0 炭幌臥 黑白棋遊戲 inclu...

C語言程式查錯,C語言怎麼查錯?

你難道沒有覺得奇怪嗎,你明明寫了scanf c a 可是程式根本沒有等待你輸入符號就執行完成了.這裡就是問題關鍵所在.正確 如下 include void main include void main char a double num1,num2,result printf 請輸入兩個數字 n s...

c語言程式

12.前若是0則不執行後面的 輸出12 即輸出的時候k值為1,n值為2 理由是,while括號裡面的表示式,意義是邏輯與的短路表示式。k 為後增量 k 0時,進行了邏輯運算,k 0所以邏輯值為假,造成短路,即後面的n 2不會被執行,直接是while迴圈退出。此時k 後增量已經使k值變為1.這就是後面...