Linux作業系統上大部分應用程式都是基于C語言開發的,小編將簡單介紹Linux平臺上常用的C語言開發程式,
一、C程式的結構
1.函式
必須有一個且只能有一個主函式main(),主函式的名為main,main()是在程式的什么位置,C程式總是從main()函式開始執行,
可以是系統預定義的標準函式,如scanf函式,printf函式等,
大多數函式由程式員根據實際問題的需要進行定義,函式之間是平行的關系,基此,C語言也被稱為函式語言,
函式由函式頭和函式體兩部分組成,
2.陳述句
陳述句是組成程式的基本單位,函式功能的實作由若干條陳述句完成,
陳述句有若干關鍵字加以標識,如if-else陳述句、do-while陳述句等
C語言的輸入/輸出由scanf函式/printf函式
3.其他
預處理命令,C程式往往含有“#”開頭的命令,是預處理命令,如圖例1-2中#include"stdafx.h",
程式注釋,以/*開頭,以*/結束的內容,是程式中注釋的部分,注釋陳述句不會被程式編譯執行,
二、C語言的識別符號,關鍵字,運算子和分隔符
識別符號,分為預定義識別符號和用戶自定義識別符號兩種,
(1)系統預定義識別符號,他們的功能和含義由系統預先定義好的,如printf代表輸出函式名,main代表主函式名,他于關鍵字不同的是,系統預定義識別符號允許用戶賦予新的含義,但是這樣往往會引起一些誤解,所以建議用戶不要把這些系統預定義識別符號另作他用,
(2)用戶自定義識別符號,合法的用戶自定義識別符號應滿足:
只能由大小寫英文字母,阿拉伯數字和下劃線組成,
識別符號的開頭必須是字母或下劃線,大小寫字母有區別,如R,r是兩個變數名,
識別符號長度視不同編譯器而規定不同,不宜太長,通常在6個字符之間均能適應各種系統,
像myster、R_1、_start都是合法的識別符號,
像12d、D$、int都是不合法的用戶自定義識別符號,
(3)關鍵字,又稱保留字,由系統提供用以表示特定的語法成分,如int表示整型資料、float表示單精度實型,所有關鍵字都有特殊的固定的意義不能他用
(4)運算子,用來對運算物件進行規定的運算,并得到一個結果值,如:“+”表示加法運算,“=”表示賦值運算,“==”表示“相等”的判斷,有的運算子中的兩個字符是分開的,如“?:”表示條件運算,
根據運算物件個數不同,可分為單目運算子,雙目運算子和三目運算子,又稱一元運算子,二元運算子,三元運算子,
(5)分隔符,用于分隔各個詞法記號或程式正文,用于表示程式中的一個物體的結束和另一個物體的開始,常用的分隔符有:
() {} , : ; 空白
這些分隔符不表示任何操作,僅用于構造程式,
三、C程式的演算法
演算法應具有以下特點:
①有窮性,
②確定性,
③無輸入或有多個輸入,
④有一個或多個輸出,
⑤有效性,
四、C程式的編輯、編譯、連接裝配和執行
為了讓計算機能夠正確的理解和執行高級程式設計語言所撰寫的“源”程式,就需要將高級語言所寫的源程式翻譯成二進制形式的“目標”程式,能夠完成上述作業任務的軟體被稱為編譯程式或編譯器,用C語言撰寫的源程式通過編譯器編譯成二進制的目標程式,然后將目標程式與系統函式庫及其他目標程式連接起來,就形成了在一定作業系統平臺上的可執行程式或命令程式,
本文純屬小編總結,僅供參考,
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/67323.html
標籤:C
