各位C語言高手請問

時間 2022-07-12 05:50:03

1樓:司寇振英谷癸

怎麼說那,你現在用的系統是c於c++的集合版本,c的程序導向是一個比較複雜而且很有意思的東西,只是更多的是考慮的問題方向不同,c也可以進行顯示程式設計,只是邏輯結果比較複雜呢,因為一個窗體的所得屬性,方法都要用函式之間的呼叫來實現,而且其中還要有io介面上的問題,記憶體的分配**,堆和堆載如何分配**,等等很多要考慮的。所以現在用的是物件導向的程式設計,其實你可以這樣考慮,任何一個程式執行都要編譯成一條條的計算機命令,如果這一條條的命令進行一下抽象總結,當然只是功能上的輕微抽象的話,那就會變成組合語言的樣子,要是再次抽象一下命令,就會變成c的樣子,對於這方面,當你瞭解了計算機編譯器原理的話,就會明瞭很多了。

任何語言都可做任何和電腦有關的任何軟體,只是效率和代價的問題。c是一個很經典的語言,只是現在為了加速開發專案的速度才會大量使用物件導向。因為物件導向只要考慮到問題而不是考慮計算機的命令問題。

2樓:蒲公英隨風飄舞哈

c也是可以編寫桌面程式的,windows下可以直接掉用win api或者用opengl自己畫,

linux下可以用gtk寫桌面程式,

學一門語言不但要學他的語法以及技巧,還要學他的函式庫和變成環境,你使用c只能寫出dos下的程式

就是因為你還沒有學習用於寫桌面的方法,尚未熟悉windows或者linux或者其他作業系統的c程式設計環境。

至於lz想繼續做軟體,這個只能說學任何一門語言,學精了都能做軟體,都有前途。

學c++或者c#可以幫助lz理解另外一種程式設計方式,c是函式型程式設計,而他們則是物件導向的程式設計。

補充:win api是windows提供的一套函式庫,用來開發windows應用程式的

3樓:湘江一湖

當然要繼續了,因為現在學的都是基礎,以後編寫介面後臺也要用基礎的語言.

如果覺得無聊,可以找寫帶介面的簡單程式,自己寫寫看,程式語言都是相同的.

4樓:匿名使用者

做軟體首先要學c++或c#...,然後再學用visual c++/visual c#等支援windows程式設計的軟體,要學的很多哦。

5樓:賊寇在何方

c語言可以呼叫winapi啊

這樣就可以做出win的視窗圖形介面了

請問C語言資深高手

你定義的12.9f 格式超出了float變數的數值範圍小數位預設為6位小數而你卻設定為9 你如果用double定義a變數 scanf lf a printf lf a 就能正確輸出啦 我確定是超過float的長度範圍了 你應當定義雙精度的 double 就如int 和long int的區別一樣 ma...

c語言以下有個c語言的題目希望各位高手們幫幫

有點不知所云了阿.asm 亓倫 由4x4組成16個按鈕矩陣,設計成16個音。2 可隨意彈奏想要表達的 2 電路原理圖 圖4.22.1 3 系統板硬體連線 1 把 微控制器系統 區域中的p1.0埠用導線連線到 音訊放大模組 區域中的spk in埠上 2 把 微控制器系統 區域中的p3.0 p3.7埠用...

c語言程式設計高手請進謝謝,C語言程式設計,高手請進,謝謝

根據樓上提供的進行優化,已經除錯成功的 去掉了註釋,考慮到各個機器的輸入法問題,所有的printf 內容都換成英文 include include include include define null 0 define len sizeof struct student define file d...