C語言總複習(一)

2021-09-05 08:45:58 字數 1551 閱讀 3727

一 . c語言程式的結構

1.乙個程式由乙個或多個源程式檔案組成。

(1)預處理指令。

(2)全域性宣告。

(3)函式定義。

2.函式是c程式的主要組成部分。

3.乙個函式包括兩個部分。

(1)函式首部。

(2)函式體。(函式體又包括宣告和執行兩個部分)

4.程式總是從main函式開始執行的。

5.程式中要求計算機的操作是由函式中c語句完成的。

6.每個資料宣告和語句的最後必須有乙個分號。

7.c語言本身不提供輸入輸出語句

8.程式應當包含注釋。

二 . 程式設計任務

問題分析–>設計演算法–>編寫程式–>對源程式進行編輯,編譯和連線

–>執行程式,分析結果–>編寫程式文件

三 . 演算法是程式的靈魂

1.沃思提出乙個公式:程式=演算法+資料結構

2.演算法具有的性質:有窮性,確定性,有零個或多個輸入,有乙個或多個輸出,有效性。

3.演算法的表示:

(1)可以用自然語言表示。

優點:思路清晰,易懂

缺點:文字多,容易出現歧義

(2)可以用流程圖表示

優點:形象直觀,邏輯關係強

缺點:演算法比較複雜時,畫流程圖既費時又不方便

(3)可以用n-s流程圖表示

優點:比文字描述直觀、形象、易於理解。比傳統的流程圖緊湊易畫。

缺點:書上沒寫(但是我感覺一旦演算法複雜起來,思路不容易跟上)

(4)用偽碼表示演算法

優點:無固定嚴格的語法規則,只要把思想表達清楚,便於書寫和閱讀即可。

缺點:書上沒寫(我覺得很好用,沒有缺點)

(5)直接用計算機語言表示

優點:簡單粗暴

缺點:必須按照所用語言的語法規則走。

四 . c語言的順序結構

1.c語言中,常用的常量有:

(1)整形常量如: 100 , 233645

(2)實型常量:

1.十進位制小數形式,由數字和小數點組成,如:2.222

2.指數形式,如:12.3e3(e表示10^,3表示是10的三次方)

//注意:e之前必須有數字,e之後必須是整數。

(3)字元常量:

1.普通字元:『a』等,必須要有小分號括起來,同時,小分號裡面不能有兩個字元。

2.轉義字元:以『\』開頭。這是一種無法再螢幕上顯示的「控制字元」。『\ x』表示乙個字元。

(4)字串常量:「boy」,用雙引號括起來的一串字元。

(5)符號常量:用#define指令,指定用乙個符號名稱代表乙個常量。

如:#define pi 3.14159 pi 就成了乙個符號常量,一直代表3.14159

2.變數(變數必須先定義,後使用)

3.常變數:c99允許使用常變數,在定義變數前加const。

4.識別符號:c語言中規定識別符號只能用字母,數字,下劃線三種字元組成,且第乙個字元必須為字母或下劃線。(注意:大小寫是兩個不容的識別符號)

C語言複習(一)

希望能把c 水平由 知道 提公升到 熟悉 或 會用 精通 就算了吧,這個是一輩子的追求 好多知識點都忘了,在慕課複習下,總忘的知識點記一下。1 ansi標準 char 1byte int 2bytes unsigned int 2bytes unsigned short int 2bytes uns...

C 總複習 型別轉換

1.常見型別轉換 int i double d 2.5 i 1.5 隱式型別轉換 i int 1.5 顯式型別轉換 i d 隱式型別轉換 i int d 顯式型別轉換 一般情況下,int 型轉換為int型是非常不可思議的 即非常危險的 編譯器不允許隱式型別轉換的發生,報出錯誤。如果一定要完成這種不能...

C 基礎總複習03

繼續更新。接下來就是物件導向的知識了 1 物件導向 概念 使用物件導向的思想進行程式設計可以讓的程式變得擴充套件性更高,便於維護 我們在現實生活中去描述乙個人的時候,通過描述這個人的特徵和行為。我們在程式設計當中,去描述乙個物件的時候,通過描述這個物件的屬性和方法。物件時具體的,不是抽象的,一定是看...