黑馬程序員_C語言概述

iOS,Android,Java培訓,期待與您的交流

1.1  C語言於1972年發明,首次使用是用於重寫UINX操作系統。C語言具有如下的特點

1)          豐富的運算符

2)          豐富的數據類型

3)          可以直接操作硬件

4)          高效的目標代碼

5)          可移植性好

1.2  其主要用途如下(包括但不限於):

1)          編寫系統軟件、圖形處理、單片機程序、嵌入式系統開發

2)          編寫遊戲外掛

3)          編寫android程序

4)          編寫iOS程序

1.3  到目前爲止,C語言一共有3個版本:

1)          1983年美國國家標準局(American National Standards Institute,簡稱ANSI)成立了一個委員會,開始制定C語言標準的工作。1989年C語言標準被批准,這個版本的C語言標準通常被稱爲ANSIC

2)          1999年,國際標準化組織ISO又對C語言標準進行修訂,在基本保留原來C語言特徵的基礎上,針對應該的需要,增加了一些功能,命名爲C99

3)          2011年12月8日,ISO正式公佈C語言新的國際標準草案:C11

2.1  C語言程序結構

(1)     任何一個C語言程序都是由一個或者多個程序段(小程序)構成的,每個程序段都有自己的功能,我們一般稱這些程序段爲“函數”。所以,可以說C語言程序是由函數構成的

(2)    C程序的入口是一個名字叫做main的函數,簡稱main函數。 不管整個程序中有多少個函數,都是先執行main函數

2.2    C語言的編譯,鏈接,運行

(1)    將C源程序翻譯成計算機能識別的0和1稱爲編譯。xcode3使用GCC編譯器,xcode4使用LLVM編譯器。在終端中輸入:cc  –c  文件名.c   ,編譯成功,會生成會生成.o目標文件。

(2)    將.o文件和C語言函數庫組合在一起,生成可執行文件稱爲鏈接。在終端中輸入:cc  文件名.o,鏈接成功,會生成a.out可執行文件

(3)    終端中使用 ./a.out指令,就可以運行該程序

2.3    程序的運行過程如下圖所示:





 



iOS,Android,Java培訓,期待與您的交流
發佈了23 篇原創文章 · 獲贊 0 · 訪問量 1萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章