初識 C 語言

2021-08-22 17:54:51 字數 927 閱讀 8014

1. c 語言的起源

2023年,貝爾實驗室的丹尼斯·里奇(dennis ritch)和肯·湯普遜(ken thompson)在開發 unix 作業系統時設計了 c 語言。c 語言不完全是里奇的突發奇想而來,他是在 b 語言(湯普遜發明)的基礎上進行設計。至於 b 語言的起源,那是另乙個故事。c 語言設計的初衷是將其作為程式設計師使用的一種程式設計工具,因此,其主要目標是成為有用的語言。

2. c 語言的優點和缺點

3. c 語言的應用範圍

(1) 作業系統開發

(2) 嵌入式系統開發

(3) 伺服器開發

- unix

- linux

- windows

(4) 科學和工程領域開發

4. c 語言標準

c語言發展之初,並沒有所謂的c標準。2023年,布萊恩·柯林漢(brian kernighan)和丹尼斯·里奇(dennis ritchie)合著的the c programming language《c語言程式設計》第1版是公認的c標準,通常稱之為k&r c或經典c。與大多數語言不同的是,c語言比其他語言更依賴庫,因此需要乙個標準庫。實際上,由於缺乏官方標準,unix實現提供的庫已成為了標準庫。

制定 c 語言標準的原則精神:

(1) 不要妨礙程式設計師做需要做的事

(2) 保持語言精練簡單

(3) 只提供一種方法執行一項操作

(4) 讓程式執行更快,即使不能保證其可移植性

在最後一點上,標準委員會的用意是:作為實現,應該針對目標計算機來定義最合適的某特定操作,而不是強加乙個抽象、統一的定義。在學習c語言過程中,許多方面都反映了這一哲學思想。

5. 編寫 c 語言程式的步驟

初識C語言

一 計算機工作原理 處理單元 cpu 計算 處理程式 隨機訪問儲存器 ram 臨時儲存檔案和程式 硬碟 永久儲存器 等等。二 c語言程式設計七步 1 定義程式設計目標 2 設計程式 3 寫程式源 4 執行程式 5 編譯 6 除錯和測試 7 維護和修改。三 編譯器的任務 將源 編譯形成機器語言 四 鏈...

初識C語言

佔位符 d f c lf s ld 位操作符 轉義符 n r f ddd xhh 操作符 指令系統的每一條指令都有乙個操作符,它表示該指令應進行什麼性質的操作。字元的輸入輸出 getchar putchar 資料的格式化輸入輸出 scanf printf 的作用 表示該符號之前的內容已經結束。簡單的...

初識C語言

include int main return 0 在這個 中,一開始我還以為,由於全域性變數的作用域是作用於整個 所以程式走起來的結果肯定是my age is 20,但事實這樣想是錯誤的。在含printf的 塊裡,定義了int age 12的這樣乙個區域性變數,因此,程式一定會先使用區域性變數對a...