1 1 C語言的發展以及特點

2021-10-07 16:46:50 字數 1180 閱讀 8746

c語言簡介

c語言是一種高階計算機程式語言,程式語言發展過程是由低階語言到高階語言慢慢發展的過程。

程式語言可以分為三個階段: 階段

特性第一階段:機器語言

用0和1組成的編碼來表示指令(二進位制數),這些指令集合被稱為機器語言。它是可以被計算機直接識別和執行的語言,但不方便書寫和除錯。

第二階段:組合語言

用一些特殊的符號來表示機器指令(比如用add表示加法)。它是面向機器的,與計算機硬體操作一一對應,可移植性差。

第三階段:高階語言

非常接近於人類的自然語言和數學語言,用一條指令對應多條機器指令(面向過程)。方便書寫,除錯程式。

計算機只識別二進位制,所以高階語言經過處理才行。

c語言的發展 時間

發展2023年

英國劍橋大學推出cpl語言

2023年

英國劍橋大學推出bcpl語言

2023年

美國貝爾實驗室推出改進的b語言,並用b語言寫出了第乙個unix作業系統

2023年

在b語言的基礎上,貝爾實驗室正式推出c語言

2023年

誕生了世界上第一本有關c語言的專著《the c progtamming language》

2023年

美國國家標準化協會ansi根據c語言的各種版本對c的發展和擴充,指定了新標準

1989,2023年

又兩次公布了新標準

c語言的特點 順序

特點01:結構化的程式語言

順序、選擇、迴圈三種邏輯結構,具有9種程式化的流程控制語句,層次結構分明

02:使用者自定義函式

乙個函式具備乙個單獨的功能,函式之間可以互相呼叫,實現引數傳遞,支援程式模組化

03:豐富的資料型別

支援多種簡單資料型別,如整型、實型、字元型等,支援複雜的資料型別如陣列、指標等,使用者還可以自定義結構體、共用體資料型別

04:靈活的運算子

除算術運算、關係運算子、邏輯運算子常見的運算子之外,還包括了位運算子、強制型別轉換等運算子

06:語法限制不嚴格,設計自由度大

減少對程式設計師的束縛,但對程式設計師的要求較高

c語言程式生成的目標**質量高

程式執行速度快

c語言移植性好

許多大廠還是用c語言的,不要小瞧c語言,在眾多語言中c還是有一席之地的。

注意事項

11 C語言陣列

陣列的幾個名詞 陣列的應用場景 include int main int argc,const char ar int 元素型別 ages 陣列名稱 10 元素個數 int ages 10 int ages 3 int nums int nums 10 int nums 5 int nums int...

11 C語言迴圈結構 二

學習重點 學習內容 1.while語句的一般形式 while 表示式 語句 表示式是迴圈條件,語句是迴圈體 當表示式的值為真時,執行迴圈體語句。2.例項 求1 2 3 99 100 include int main int i 1,sum 0 while i 100 sum i i printf d...

C 特點,以及C 對C語言有哪些發展?

c 語言既保留了c語言的有效性 靈活性 便於移植等全部精華和特點,又新增了物件導向程式設計的支援,具有強大的程式設計功能,可方便地構造出模擬現實問題的實體和操作 編寫出的程式具有結構清晰 易於擴充等優良特性,適合於各種應用軟體 系統軟體的程式設計。用c 編寫的程式可讀性好,生成的 質量高,執行效率僅...