① 什麼是c語言和C+語言
1、C語言。
C語言誕生得非常早,當時人們普遍還習慣用匯編語言編寫軟體,並且沒有什麼統一,通用的操作系統,基本上軟體都是從0開始寫的。C語言的方針便是比匯編方便易用,一起不要損失匯編的表達能力。所以C語言可以看成是「高級的匯編」語言。
C語言的源代碼基本上可以非常容易地對應到匯編代碼,並且可以不需要什麼運行時環境的支撐。C的特點,簡單容易編譯,靈活貼近底層。所以一向到現在,一些需要直接和硬體打交道的軟體都還是用C語言寫的,比如(但不限於)Linux Kernel和一些嵌入式領域。
2、C++ 語言
C++早期是基於C的,C++早期的編譯方法是將C++的代碼編譯成C代碼然後再調用C的編譯器來生成機器碼。C++的方針是進步編程人員的生產率,哪怕代價是增加編譯器的復雜度。
(1)c語言是基於什麼系統擴展閱讀
1、C語言中,如果一個函數沒有指定返回值類型,默認為int類型,並返回一個隨機數,一般為0XCCCCCCCC.
2、在C++中,如果函數沒有返回值則必須指定為void型,否則編譯不能通過。
② C語言是用什麼編寫出來的
C語言通過語言開發出來的。
C語言是Dennis Ritchie 在1972年通過Thompson的B語言的基礎之上開發出來的。C是作為從事實際編程工作的程序的一種工具而出現的,所以其主要目標是成為一種有用的語言。同時, C 也是為編程人員開發的語言,這使得它成為當今人們首先的編程語言之一。
C已經成為最重要和流行的編程語言之一。它之所以得到發展,是因為人們嘗試使用它後喜歡它。過去10年中,許多人從C轉而使用更強大的C++語言,但C有其自身的優勢,仍然是一種重要的語言,而且它還是通往C++的必由之路。
(2)c語言是基於什麼系統擴展閱讀
C語言特點
1、設計特性:C是一種融合了控制特性的現代語言,而我們已發現在計算機科學的理論和實踐中,控制特性是很重要的。
2、高效性: C是一種高效的語言。 在設計上它充分利用了當前計算機在能力上的優點。C程序往往很緊湊且運行速度快。
3、可移植性:C是一種可移植語言。在一個系統上編寫的C程序經過很少改動或不經修改就可以其他系統上運行。
③ C語言誕生的時候,是在什麼操作系統下運行的
unix的歷史比C語言要早兩年。第一版的unix是用匯編語言寫的,於1971年誕生。
1973年,Ritchie完成了第一版C語言核心,基於unix操作系統。同年,Ritchie用C語言重寫了unix核心!
所以,歷史發展的軌跡是:
匯編語言寫的unix
V1
-》
C語言誕生在unix平台上
-》C語言重寫unix(V4)。
④ c語言軟體是什麼
C語言編程軟體是一款使用代碼C語言進行編程的軟體,軟體大小為13.5MB。軟體特點是基於Windows系統界面窗口,可提示編輯錯誤,可查詢代碼。
⑤ C語言誕生的時候,是在什麼操作系統下運行的
1、第一版的unix是用匯編語言寫的,於1971年誕生。1973年,Ritchie完成了第一版C語言核心,基於unix操作系統。同年,Ritchie用C語言重寫了unix核心。
2、歷史發展的軌跡是:
匯編語言寫的unix
V1
-》
C語言誕生在unix平台上
-》C語言重寫unix(V4)
⑥ c語言屬於1.系統軟體2.操作系統
C語言是一種計算機語言,是系統描述語言,是可以用來寫系統軟體,也可以寫應用軟體的。
操作系統也是系統軟體的一種。
⑦ C語言是用什麼語言寫的
c語言是unix的「副產物」,當時湯姆遜用匯編和「B語言」開發了unix,但由於艱澀難懂,亦不便移植與推廣,丹尼斯里奇對「B語言」進行了提煉,猜測可能基於匯編,寫出了第一個「C編譯器」,並用C語言對unix進行了重寫,使得unix可以不依賴具體機器系統,可移植性大增,當然這也歸功於C語言的可移植特性。此後C語言由ANSI制定了ANSI
C標准,奠定了現在各種C與類C語言的基礎。
⑧ c語言的操作系統是什麼
c語言是一種編程語言。 跟操作系統沒有任何關系。
沒有所謂的c語言的操作系統說法。
如果你指哪些操作系統是用c語言開發的,那麼 windows,linux,mac等都用了c語言開發他們的操作系統。
c語言知識一個語言,用於編程,指示計算機處理器如何工作,處理數據等。你可以用c語言,也可以用其他很多語言。
操作系統是一個大型軟體,軟體本身管理計算機系統的各種資源:cpu,內存,各種設備,文件,進程線程調度等。 這個軟體本身可以用c語言來寫,也可以用其他語言來寫出來。
⑨ 什麼是C語言 DOS系統
C語言是Combined
Language(組合語言)的中英混合簡稱。是一種計算機程序設計語言。它既具有高級語言的特點,又具有匯編語言的特點。它可以作為工作系統設計語言,編寫系統應用程序,也可以作為應用程序設計語言,編寫不依賴計算機硬體的應用程序。因此,它的應用范圍廣泛,不僅僅是在軟體開發上,而且各類科研都需要用到C語言,具體應用比如單片機以及嵌入式系統開發。
DOS是英文Disk
Operating
System的縮寫,意思是「磁碟操作系統」。DOS是個人計算機上的一類操作系統。從1981年直到1995年的15年間,DOS在IBM
PC
兼容機市場中佔有舉足輕重的地位。而且,若是把部份以DOS為基礎的Microsoft
Windows版本,如Windows
95、98和Me等都算進去的話,那麼其商業壽命至少可以算到2000年。
⑩ C語言教材里的程序都是基於什麼系統的
大部分外國C語言經典教材 不針對任何系統,它們的C語言標准主要有:C89,C90(ISO/IEC 9899:1990),C99(ISO/IEC 9899:1999) 三種。
C89,C90類似,都是經典ANSI C,C90作了少量改進,並讓 ISO採納。C99 是較新的ISO國際標准,ANSI後來也接受了它。
經典教材 以 C89,C90 為主,很難見到C99。
用C89,C90,即常說的ANSI C 寫的程序,所有的常見編譯器都支持(例如 TC,VC++,gcc編譯器).
main() -- C89,C90 默認是 int main(), 但 C99 認為是錯的,C99要求顯式定義為 int 型或 void 型.
int main(),必須有 return 語句。
void main(),必須有exit(0)語句。
main() 等同 main(void)。
當需要傳遞位置參數(命令行參數)到c語言內時,要用:
void main(int argc, char *argv[]){..};
argc 是命令行參數總個數,參數內容 依次在 argv[0],argv[1],argv[2]...里,argv[0] 是程序名。
C99 里含 長64位的變數,見到 long double, long long ... 就是C99。當然,還有些別的新花樣。
C89 函數頭有點怪樣,形參類型不一同寫在擴號里,而在下面花括弧前聲明一下。