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.這就是後面...