C語言基礎 13 函式

2021-09-09 04:45:46 字數 977 閱讀 4720

在使用函式前必須定義或者宣告函式

double circle(double

r);int

main()

double circle(double

r)

在呼叫函式的時候,函式大多數都有引數,主調函式和被呼叫函式之間需要傳遞資料。

在定義函式時函式名後面括弧中的變數名稱為「形式引數」,簡稱形參。在呼叫函式時,函式名後面括號中的變數或表示式稱為「實際引數」,簡稱實參。

1形參在未出現函式呼叫時,他們並不占用記憶體單元,只有在發生函式呼叫的時候形參才被分配記憶體,函式呼叫完成後,形參所佔的記憶體被釋放。

2實參可以是變數,常量或者表示式。

3在定義函式時,一定要指定形參的資料型別。

4形參與實參的資料型別一定要可相容。

5在c語言中,實參與形參的資料傳遞是「值傳遞」,即單向傳遞,只由實參傳遞給形參,而不能由形參傳遞給實參。

1函式的返回值通過函式中的

return

獲得,如果函式的返回值為

void

可以不需要

return

語句。

2函式return

語句中的返回值資料型別應該與函式定義時相同。

3如果函式中沒有

return

語句,那麼函式將返回乙個不確定的值。

exit是

c語言的庫函式,有乙個整型的引數,代表程序終止,這個函式需要這個標頭檔案,0值代表正常結束,非零值表示錯誤返回,等同於

main

函式中返回的整數

在函式中寫return 

只是代表函式終止了,不管在程式的任何位置呼叫exit,

都代表立即終止程序

C語言基礎13

複習 預處理指令 c 不能直接被編譯器編譯,需要一段程式把它翻譯一下,負責翻譯的程式叫作預處理器,翻譯的過程叫預處理,被翻譯的語句叫預處理指令,以 開頭都是預處理指令。gcc e code.c 檢視預處理結果 gcc e code.c o code.i 把預處理的結果儲存在檔案中。1 檔案包含 in...

C 程式語言基礎13

string類用來比較兩個字串 查詢和抽取串中的字元或子串。string可以看做是char的唯讀陣列。c 中字串有乙個重要的特性 不可變性,字串一旦宣告就不再可以改變。注意 對該類物件的任何操作都將返回乙個新的字串物件 除了clone clone直接將該字串的引用返回了 示例 string s1 a...

C語言基礎 函式

一 函式 掌握 1 定義 是乙個實現某種功能的 塊。作用 1 實現 復用,減少冗餘 2 維護方便。暫停停止 快進快退 2 函式的分類 1 main函式 每個c程式有且僅有乙個 2 庫函式 3 自定義函式 3 函式的宣告 定義和使用 掌握 1 宣告 格式 返回值型別 函式名 形式引數列表 函式三要素 ...