c語言的能幹什麼,c語言有什麼作用?

2021-03-20 20:21:16 字數 2975 閱讀 1079

1樓:雲南新華電腦學校

c語言是計算機技術的基礎,是資訊科技的基礎,是自動化技術的基礎,是很多電子裝置能夠執行的基礎

學了c語言,你可以開發

1.作業系統

2.各種底層軟體

3.各種嵌入式系統開發

4.各種同硬體打交道的軟體開發

2樓:超級飄飄乖乖

c++程式可以被轉換成c語言程式,也就是說c++能完成的任務c語言都可以。

對於計算機,有些任務只有彙編能夠完成,c語言有可能不太適合,(其實c語言可以寫彙編器,然後自己動態編譯程式,那樣就全面了)。除了作業系統啟動**,特殊許可權的暫存器操作(不考慮c語言的內建彙編),都可以寫。

作業系統,在不同的系統上,c是完全不同的語言,比如windows的訊息機制和linux的訊號量,功能相似,但完全不同;演算法,這決定了你程式的效率;多程序、多執行緒、資料庫,這些在實際專案中是必不可少的。

c語言是***bined language(組合語言)的中英混合簡稱。是一種計算機程式設計語言。它既具有高階語言的特點,又具有組合語言的特點。

它可以作為工作系統設計語言,編寫系統應用程式,也可以作為應用程式設計語言,編寫不依賴計算機硬體的應用程式。因此,它的應用範圍廣泛,不僅僅是在軟體開發上,而且各類科研都需要用到c語言,具體應用比如微控制器以及嵌入式系統開發。

c語言編譯連結出來的程式就是軟體。硬體是基礎,軟體是靈魂。硬體功能需要軟體操作來體現。所以用處大了,小到計算器,大道作業系統都可以c語言實現。

3樓:城文德少苗

什麼也做不了,就好像你會說中國話你能幹什麼,要飯的也會,他只是一個程式設計的入門,如果你想用它做些什麼,就算是寫微控制器程式,你也必須東微控制器與硬體原理才行,你覺得你能做什麼你就能做什麼,如果你不知道能做什麼,那就做不了什麼,只會c語言沒有用的,就像你說的搞嵌入式,重要的不是你會不會c,因為這太基本了,只是基本要求中的一項,重要的是你會不會嵌入式,你會哪些晶片,他們用法是怎樣的,這要比c語言重要的多,在程式設計裡,語言永遠是最基本的。。。。

4樓:房子a房子

c語言是圖靈完備的語言,也就是說任何你能想象的功能,在理論上通過c語言都能夠實現。確實在剛剛學習c語言時基本都是命令列模式下進行輸入輸出的。但計算機軟體體系是分層的,剛學的時候學的都是底層的基本操作。

實際上通過c語言編寫選單模組、按鈕模組等等基本模組也能實現介面的相應功能。只不過有了c++,現在基本的基於計算機介面的程式設計都不怎麼使用c語言了,但是許多嵌入式裝置的介面依然是由c語言來實現的。好好學習c語言吧,它是許多更高階語言的基礎,也是瞭解計算機硬體體系的一個直觀的工具。

5樓:自我程式設計

c語言和硬體聯絡比較大,做微控制器程式啊,你可以自己做無人機,機器人,智慧模組

6樓:棣蒯

我開始學c語言也不知道它有什麼用,後來我學了微控制器之後我發現它太有用了,等你往深了學,你就會發現它的用途是多大了。

7樓:比微礁

c在現實的軟體開發方面的使用效率已經相對的不是最高的了,但是他是一種非常好的程式設計入門語言,可以擴充套件入門者對程式設計解決問題的認知。至於包括什麼...你學完就知道了.....

沒必要在沒學的時候知道...

8樓:塞外飛客

你先學學演算法吧,先熟悉熟悉c,它可以做一些簡單的圖形,畫素比低,可以做遊戲客戶端之類的,也可以做些小專案之類的,繼續深究的話,要深究其核心,你就會變得很強大了,試試

9樓:癯月笑浮生

想玩gui就不要c語言,右轉c#,強大的.*** core類庫支援,100行以內就能完成gui的貪吃蛇!一次編譯,到處執行

c語言有什麼作用?

10樓:愛你碩寶貝

c語言是一種程式設計語bai言,用du於編寫程式,日常生zhi活中所用的各種軟體啦、遊dao

戲啦,其實都是一個內程式而已容 ,而c語言的作用就是用來編寫這些軟體的。精通了c語言將來學習其他高階程式設計軟體就比較隨意了。

學了c語言,你可以開發以下系列:

1.作業系統。

2.各種底層軟體。

3.各種嵌入式系統開發。

4.各種同硬體打交道的軟體開發。

11樓:匿名使用者

c語言是一種計算機來程式設計語言。源它既具有高階語言的特點,又具有組合語言的特點。它由美國貝爾研究所的d.

m.ritchie於2023年推出。1978後,c語言已先後被移植到大、中、小及微型機上。

它可以作為工作系統設計語言,編寫系統應用程式,也可以作為應用程式設計語言,編寫不依賴計算機硬體的應用程式。它的應用範圍廣泛,具備很強的資料處理能力,不僅僅是在軟體開發上,而且各類科研都需要用到c語言,適於編寫系統軟體,三維,二維圖形和動畫。具體應用比如微控制器以及嵌入式系統開發。

12樓:0白樺樹

樓上胡扯

linux就是c語言寫的,c語言是低階一點的高階語言,別的語言能幹的事情c語言也都能做!

13樓:雲南新華電腦學校

c語言是一種計算

copy機程式設計語言。它既具有高階語言的特點,又具有組合語言的特點。它由美國貝爾研究所的d.

m.ritchie於2023年推出。1978後,c語言已先後被移植到大、中、小及微型機上。

它可以作為工作系統設計語言,編寫系統應用程式,也可以作為應用程式設計語言,編寫不依賴計算機硬體的應用程式。它的應用範圍廣泛,具備很強的資料處理能力,不僅僅是在軟體開發上,而且各類科研都需要用到c語言,適於編寫系統軟體,三維,二維圖形和動畫。具體應用比如微控制器以及嵌入式系統開發。

14樓:free我是你浩哥

c語言:通用程式設計語言

15樓:匿名使用者

可以程式設計,但實際上好像真沒多大用處,我就是學c語言的,但是畢業時必須把c 語言二級考過的

什麼是C語言和C語言C語言和C語言的區別是什麼?

1 c語言。c語言誕生得非常早,當時人們普遍還習慣用組合語言編寫軟體,並且沒有什麼統一,通用的作業系統,基本上軟體都是從0開始寫的。c語言的方針便是比彙編方便易用,一起不要損失彙編的表達能力。所以c語言可以看成是 高階的彙編 語言。c語言的源 基本上可以非常容易地對應到彙編 並且可以不需要什麼執行時...

c語言和c語言的區別是什麼C語言和C語言的區別是什麼?

c語言與c 的區別有很多 1,全新的程式程式思維,c語言是程序導向的,而c 是物件導向的。2,c語言有標準的函式庫,它們鬆散的,只是把功能相同的函式放在一個標頭檔案中 而c 對於大多數的函式都是有整合的很緊密,特別是c語言中沒有的c 中的api是對window系統的大多數api有機的組合,是一個集體...

c語言中defineN80是幹什麼用的

這是一個巨集定義,為了方便修改常量的 比如你的程式現在n的值是80,在cmd下正好是一行,如果你想改為二行 也就是160 你可以把n的值改為160 他的目的就是顯式的向編譯器宣告一個常量 歡迎追問 定義n為80,80就可以用n來替代。方便改寫程式,比如陣列大小 巨集定義,以後在程式裡看到n,它的值就...