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培訓,期待與您的交流