重學C語言 01概述

2022-08-27 08:21:10 字數 1433 閱讀 8743

1、什麼是c語言

c語言是一種計算機程式語言,它既具有高階語言的特點,又具有組合語言的特點。計算機語言是從第二次世界大戰以後,經歷了戲劇性的發展過程。從機器語言到組合語言和高階語言。c語言是與硬體無關的,並且有許多獨特的優點。

2、為什麼使用c語言

c語言是一種融合了控制特性的現代語言,在現在的電腦科學的理論和實踐中,控制特性是很重要的。其設計使得使用者可以自然地採用自定向下的規劃、結構化的程式設計。,以及模組化得設計,這樣的程式設計可以使得編寫出來的程式更可靠,更易懂。因為c語言具有設計特性、高效性、可移植性、強大的功能和靈活性和面向程式設計人員等特性,在程式設計中應用較為廣泛。

3、使用c語言的步驟

3.1:定義程式目標--明確程式的功能作用;

3.2:設計程式---根據目標,利用概念來考慮問題,而不是利用**;

3.3:編寫**:

源**例子

#includeint main(void

)

3.4:編譯---將源**檔案編譯成機器碼過程

3.5:執行程式

3.6:測試和除錯程式---根據執行結果與預期結果對比,是否將達到預期目標,以及對程式進行除錯;

3.7:維護和修改程式---根據源**中的注釋,對**進行維護以及對後期加入的功能進行修改等操作。

4、開發工具

5、程式設計機制

編寫程式時,必須遵循的確切步驟取決於您的計算機環境。因為c是可移植的,所以在很多環境中可用。您所編寫的程式將儲存在乙個被稱為源**檔案的文字檔案中,一般該檔案的檔名稱以.c結尾。

6、目標**檔案、可執行檔案和庫

c程式設計的基本策略是使用程式將源**檔案轉換為可執行檔案,此檔案包含可以執行的機器語言**。c分兩步完成這一工作:編譯和鏈結。編譯器將源**轉換為中間**,聯結器將此中間**與其他**相結合起來生成可執行檔案。

中間檔案的形式有多種選擇,最一般的選擇,同時也是我們這裡講述的實現方式所採取的選擇,就是將源**轉換為機器碼,結果放在乙個目標**檔案中。雖然目標檔案包含機器碼語言,但是該檔案不能執行,不是乙個完整的程式。

目標**檔案中缺少的第乙個元素是一種叫啟動碼的東西。此**相當於您的程式與作業系統的介面;所缺少的第二個元素是庫例程的**。幾乎所有的c程式都利用標準c庫中所包含的例程。

鏈結器的作用是將這3各元素(目標**、系統的標準啟動碼和庫**),結合在一起,並將他們放在單個檔案中,即可執行檔案中。

簡而言之,目標檔案和可執行檔案都是機器語言指令組成的,但目標檔案只包含您的所編寫的**轉換成的機器語言,而可執行檔案還包含您所用的庫例程以及啟動**的機器**。

C語言01 概述

include intmain 3 環境搭建 4 編譯過程 5 參考 1973年,貝爾實驗出生 一門計算機程式語言 電腦程式,就是讓計算機完成特定功能的命令檔案 聖旨到.函式 function 1 作用 程式的基本單元,實現一種功能 2 組成 由語句組成 3 分類 1 主函式 main 2 子函式 ...

C語言 01 C語言概述

ios開發的核心語言是objective c,objective c是在c語言的基礎加了一層物件導向的語法。為了能夠更好地掌握objective c,我們可以先學習c語言,然後在c語言的基礎上昇華到objective c。當然,你也可以直接學習objective c,只是我個人建議先學習c語言,再學...

重學C 之路 1 概述

2009 2010使用c 開發了乙個系統,2010 2012年適用c 對另外乙個系統 通訊行業 做維護 二次開發,量一般,之後很久沒有適用c 當時還在討論c 11的一些新特性,而反觀現在c 2a都要發布了,需要學習一下對應的特性。1.入門 發布時間 通稱備註 2017 c 17 第五個c 標準 20...