1. c語言可以編程序,那麼c語言又是用什麼編出來的呢
樓上的開玩笑了,C語言當然是ASCII碼編出來的了.
這里的編程語言,實際上都不能說是什麼做出來或開發出來的,因為編程語言實際上是一種規范,一種協議。你(編程者)遵守這種規則(語法)來寫出代碼(實際上是符合語法規則的文本),然後該語言的編譯器才可以分析你的代碼,分析語義並最終轉換成CPU可以執行的單條指令序列。
我猜測你可能是想知道她的集成開發環境或者編譯器是怎麼開發出來的。對於這個問題,我也不清楚細節,每個公司(比如MS、BORLAND)自己的IDE只有自己才知道是什麼語言寫的,很可能一個IDE要有多種語言開發不同的構件,然後集成在一起。因為不同語言有不同語言的好處,因此一個大軟體用多種語言開發不足為奇。
還有,一樓兄弟說C語言也是C寫的,因此你就迷惑了,彷彿說沒有蛋哪來的雞一樣。
這里我要說的是,一個語言的編譯器可以用任何語言來編寫實現(如果用C寫C的編譯器,不是不可能,但是不可能的是用C語言寫第一個C的編譯器,也就是說C語言剛從貝爾實驗室開發出來的時候,它的編譯器很可能是匯編語言寫就的)。
匯編語言的編譯器呢?匯編其實就是機器指令的一種助記符,因此運行沒問題的。
機器語言,它就不用編譯器了,它是由硬體支持的,都是電路實現的。
因此,最早的語言,它的編譯器的開發難度非常大,因為人要干一些不是人乾的活(^_^,機器才適合做呢),而現在的語言,尤其是高級語言,實現難度也不低,雖然支持環境強了(軟體,硬體,現有語言等等),但是高級語言的邏輯實現需要更強的編譯器,解釋器來支持,因此開發這些東西需要的人力物力也是相當大的,希望這個回答你還滿意。
請採納答案,支持我一下。
2. c語言是什麼
C語言是一種計算機編程語言。
C語言是一種廣泛應用的計算機編程語言,它於20世紀70年代誕生並逐漸發展成熟。C語言具有強大的功能,既可以用於編寫系統軟體,如操作系統等,也可以用於開發應用軟體。其語言特性包括結構化程序設計、豐富的數據類型、靈活的運算符以及強大的庫函數等。由於其具有高效、靈活和可移植性強的特點,C語言在計算機科學領域中占據重要地位。下面詳細解釋下C語言的特點:
首先,結構化程序設計是C語言的核心思想之一。C語言採用函數、循環和條件語句等結構,使得程序設計和代碼組織更加清晰和易於管理。這種結構化的程序設計方法有助於減少程序中的錯誤和復雜性。
其次,豐富的數據類型是C語言的另一重要特點。C語言提供了多種數據類型,如整型、浮點型、字元型和布爾型等,以滿足不同數據處理需求。此外,C語言還支持自定義數據結構,如結構體和聯合體等,這使得程序員能夠更靈活地處理復雜的數據結構。
最後,靈活的運算符和強大的庫函數也是C語言的顯著特點。C語言提供了豐富的運算符和函數庫,支持各種運算和操作。這些庫函數涵蓋了字元串處理、數學運算、文件操作等多個方面,使得程序員能夠更高效地編寫代碼。此外,C語言的可移植性強,意味著編寫的代碼可以在不同的操作系統和硬體平台上運行。這使得C語言成為一種非常受歡迎的系統級編程語言。
總的來說,無論是學習基礎的計算機編程原理還是進行軟體開發和系統編程工作,學習並理解C語言都是非常重要的。
3. C語言是用什麼編寫出來的
C語言通過語言開發出來的。
C語言是Dennis Ritchie 在1972年通過Thompson的B語言的基礎之上開發出來的。C是作為從事實際編程工作的程序的一種工具而出現的,所以其主要目標是成為一種有用的語言。同時, C 也是為編程人員開發的語言,這使得它成為當今人們首先的編程語言之一。
C已經成為最重要和流行的編程語言之一。它之所以得到發展,是因為人們嘗試使用它後喜歡它。過去10年中,許多人從C轉而使用更強大的C++語言,但C有其自身的優勢,仍然是一種重要的語言,而且它還是通往C++的必由之路。
(3)c語言使用什麼編程方法擴展閱讀
C語言特點
1、設計特性:C是一種融合了控制特性的現代語言,而我們已發現在計算機科學的理論和實踐中,控制特性是很重要的。
2、高效性: C是一種高效的語言。 在設計上它充分利用了當前計算機在能力上的優點。C程序往往很緊湊且運行速度快。
3、可移植性:C是一種可移植語言。在一個系統上編寫的C程序經過很少改動或不經修改就可以其他系統上運行。
4. c語言用什軟體編程啊
一般是從Turbo C2.0開始,TC的環境較簡單,後來熟練了就可用Microsoft visual c++.其實有很多,我還見過winTC,但它對錯誤的分析很誤導人,看了還不如不看呢
5. c語言編程用什麼語言
首先c語言是一種語言, 是人們約定的一種編程方式, 就像英語, 法語一樣, 是一種語言, 是一種約定的規范.
所謂什麼寫的, 應該是指c語言的編譯器吧.
編譯器的作用就是把編程語言變成機器語言, 也就是把"代碼"(如.c文件)變成計算機可讀的機器語言文件. 所以編譯器就是一個程序, 把一種文字轉化為另一種文字.
既然編譯器是程序, 那任何編程的語言都可以寫編譯器.
在早期, 計算機只有匯編語言, c語言剛發明的時候只能用匯編語言寫c語言的編譯器, 但是會比較麻煩.
後來c語言編譯器完善後, 可以用c語言再寫一遍自己的編譯器, 用原來那個匯編語言寫的編譯器編譯通過後, 就得到一個新的c語言編譯器(現在就有兩個編譯器了).
再後來有了JAVA("JAVA是什麼寫的"同理C語言), 也可以用JAVA來寫一個c語言的編譯器(以上就有3個C語言編譯器了).
也就是說, 一個語言是約定的, 固定的. 但是他的編譯器可以有千千萬, 不同的人, 不同的語言可以寫出很多個同一種語言的編譯器. 比較出名的有微軟公司寫的vc++, 和GNU組織的gcc.
-----------------------------------------
另外補充一點就是, 從一種語言的代碼到一種機器的的代碼是非常復雜的問題, 不同機器的機器語言都不同, 因此如果有N種語言和M種機器, 那至少應該有N*M個編譯器.
這樣就把編譯器分為了前段和後端.(當然, 中間語言是怎樣的也是爭論紛紛).