㈠ 哪些操作系統是用c語言編寫的
Unix某個版本是用C語言編寫的,在C語言使用之前,用的是匯編
Windows傳聞80%是用C語言編寫的,也有部分是C和匯編混編的
據說Windows2000以後大多是用C++編寫的
Linux是用C語言編寫的,它的代碼是公開的,可以去看看,看懂了基本就無敵了
Mac
OS至今還不清楚,應該不會脫離C/C++吧,用匯編不知道要編到猴年馬月去了,其它高級語言又不能進行底層操作,C/C++相對於其它高級語言來說,最合適了,當然肯定不及匯編了
㈡ C語言誕生的時候,是在什麼操作系統下運行的
C語言誕生於UNIX操作系統,但C語言誕生後,又重寫了UNIX系統,現在通行的UNIX版本絕大部分代碼都是C語言編寫的,這使得系統易讀,易修改,易移植。作為一個多用戶,多任務的分時操作系統。UNIX的系統結構可分為三部分:操作系統內核(是UNIX系統核心管理和控制中心,在系統啟動或常駐內存),系統調用(供程序開發者開發應用程序時調用系統組件,包括進程管理,文件管理,設備狀態等),應用程序(包括各種開發工具,編譯器,網路通訊處理程序等,所有應用程序都在Shell的管理和控制下為用戶服務)。
㈢ C語言編寫的程序可以在那些操作系統上運行
C是底層的計算機開發語言
1、 他編寫出來的程序可以在一個晶元上運行,像平時用的計算器、微波爐、冰箱的、電視遙控器都是C開發的
2、 高級一點可以在快閃記憶體運行像PDA、手機,數碼相機,電子英語詞典。。。。
3、 很多操作系統都是C開發出來的,比如unix、linux、windows、pos ......很多
4、幾乎所有高級開發語言都是C寫出來的像JAVA、JSP、VB、VC。。。。
C是底層開發語言,開發相word這樣的應用程序不時不可以,只不過
工程浩大而已,開發商不原意作賠本的生意阿!所以他們用C開發別
的語言,(例如:vc、JAVA、ASP 。。)在用高級開發工具快速開發應用程序
特別提示:C開發出來的東西能在任何信息設備上運行,能兼容幾乎世界上所有的計算機系統,是當今世上最快的開發工具!
㈣ c語言在各個操作系統語法一樣嗎
linux下的C語言編程與windows下的C語言編程從語法上看沒有區別,
但是C語言是有標準的,叫做C語言的必須符合國際標准。區別在於Windows通過頭文件windows.h提供的Windows API函數,而Linux則提供了它自己的函數。
基本的C庫函數,如stdio.h,string.h等也是標准化的,所有C編譯器都必須提供這些函數,典型的如printf, strcpy等。
問題是在於,如果你要調用系統功能,比如在Windows下,則必須通過Windows API來實現,因此,這部分代碼就不會和Linux下兼容。
㈤ C語言誕生的時候,是在什麼操作系統下運行的
unix的歷史比C語言要早兩年。第一版的unix是用匯編語言寫的,於1971年誕生。
1973年,Ritchie完成了第一版C語言核心,基於unix操作系統。同年,Ritchie用C語言重寫了unix核心!
所以,歷史發展的軌跡是:
匯編語言寫的unix
V1
-》
C語言誕生在unix平台上
-》C語言重寫unix(V4)。
㈥ c語言是什麼
c語言是一門面向過程、抽象化的通用程序設計語言,廣泛應用於底層開發。
C語言具有高效、靈活、功能豐富、表達力強和較高的可移植性等特點,在程序設計中備受青睞。C語言編譯器普遍存在於各種不同的操作系統中,其設計也影響了Java、Python等編程語言
㈦ C語言能在哪些操作系統下使用
C語言是跨平台的編程語言,windows、linux和unix都可以使用。
㈧ 全國計算機等級考試c語言用什麼操作系統
Visual C6.0和Turbo C2.0隻能代表編譯器並不是操作系統(上機考試中操作系統一般為Window2000)
Visual C6.0和Turbo C2.0主要區別在於適用的環境、編譯的結果和使用的部分函數不同
Visual C6.0適用的環境和編譯的結果為32位的程序(Windows程序),不支持部分DOS下相關的函數(具體是哪些,我也不是很清楚),界面為標準的Windows圖形界面
Turbo C2.0適用的環境和編譯的結果為16位的程序(DOS程序),界面為DOS下的圖形界面
全國計算機等級考試c語言用的是Windows2000操作系統+Visual C6.0
以下是2008年全國計算機等級考試(NCRE)報名簡章的部分原文
在二級C語言程序設計、三級信息管理技術、三級網路技術和三級資料庫技術的上機考試中,採用Visual C++6.0替代Turbo C2.0。
至於你問的:「為什麼很多教程都是用TURBO C 」
其實道理很簡單,因為中國的計算機教育比較落後,教材也隨之落後。同時C語言在計算機編程教育中是一門入門級的語言,因此對於此門語言的學習重點是語法和思路,而編程工具也就不是那麼重要了。
P.S Visual C6.0(即Visual C++6.0)如他的名字一樣他除了能編譯C語言以外還能編譯C++語言,而Turbo C2.0隻能編譯C語言。同時你如果為了考試的話,千萬不要去買有關Visual C6.0的書籍,或者要看清楚他的內容,因為Visual C6.0的書籍大多是講述MFC微軟基礎類(Microsoft Foundation Classes)的使用技巧,可以看作是微軟版的C++內容,作為考試的參考你可以考慮去看一些 標准C的書
㈨ C語言開發的程序,可以部署在各類操作系統上么(如windows\Linux\Solaris)
標准c的話,各類操作系統都可以。
非標準的話,基本上就需要為不同的系統准備不同的代碼了。
㈩ 用C語言可以寫操作系統嗎
C語言當然是可以寫操作系統的,但是操作系統的編寫一般都不僅僅只是用C語言編寫的。
寫操作系統需要編程語言提供以下幾個特徵:
1、跨平台,不能是只在某個平台下編譯(VB就不行);
2、必須是編譯型語言(PHP就不行),或者有一個非常高效的解釋器;
3、必須有方便的操作硬體的功能,容易嵌入匯編(Java就不行);
4、兼容性要好,最好不同編譯器編譯的符號要基本相同,容易鏈接(C++不行,如果放棄Class的話C++基本可以);
5、編譯器本身最好是由該語言自己完成的(大部分語言的編譯器都是用C/C++寫的);
6、開發者可以很方便的擴展、改造、或者使用第三方的運行庫(大部分語言的庫都無法修改);
7、開發者眾多(小眾語言就不行);
8、該語言開發操作系統的資料要足夠完善。
所以總結下來,C語言是首選。