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 編寫的程式可讀性好,生成的 質量高,執行效率僅...