c 函式總結

2021-08-17 12:36:54 字數 1730 閱讀 6794

資料型別 函式名(形式參數列)

函式體    //執行語句

定義乙個函式,返回兩個數中的較大數。

int max(intx,inty)

return x>y?x:y;

該函式返回值是整形,有兩個整形的形參,用來接收實參傳遞的兩個資料,函式體內的語句是求兩個數中的較大者並將其返回主調函式。

函式的形式從結構上說可以分為三種:無參函式、有參函式和空函式。他們的定義形式都相同。

注:空函式不完成什麼工作,只佔據乙個位置。在大型程式設計中,空函式用於擴充函式功能。

例:int js(int n);

也可以:

int js(int);

例:函式名(實參列表)    //例題中語句sum+=js(i)

例:return(表示式);    //例題中語句return s;

這種呼叫方式是將實參的資料值傳遞給形參,即將實參拷貝乙個副本存放在被呼叫的函式的棧區中。在被呼叫函式中,形參值可以改變,但不影響主函式的實參值。引數傳遞方向只是從實參到形參,簡稱

單項值傳遞

。#include

using namespace std;

void swap(int a,int b)

int main()

int main()

//程式輸出為:2 1

}經過這段時間的學習,我覺得我對c++函式部分有了一定的體會,感覺函式就像是數學裡面的公式,尤其是學到遞迴時那典型的f(n)=n*f(n-1)讓我有一種特別的熟悉感。從這裡我越發認識到c++與數學有著很深的聯絡。在做函式這部分的練習時,最真實的體會就是將以前的原題換了一種新方式去做,雖然用函式這種方式去做題在當前我們這些簡單題來說可能會顯得有些自找麻煩,但是我知道函式的思想對於日後的大工程量的程式設計裡是必不可少的,它可以讓我們的程式設計變得條理,就如老師說的增加程式的「可讀性」。同時,我感覺對函式思想的掌握可以使我的頭腦更清晰,我感覺我學到了一種很有用(不只是程式設計)的思想。

C 函式總結

一 課時內容 函式定義 函式要先定義後使用 呼叫 函式的一般是形式為 型別識別符號 函式名 形參表 函式體 執行語句 關於函式的定義有以下說明 函式的資料型別是函式的返回值型別 若資料型別為void,則無返回值 函式名是識別符號,乙個程式中除了主函式名必須為main外,其餘函式的名字按照識別符號的取...

C 函式總結

一.知識總結 1.函式定義的語法形式 資料型別 函式名 形式參數列 函式體 執行語句 函式定義說明 函式的資料型別是函式的返回值型別 若為void,則無返回值 函式名是識別符號,乙個程式中除了主函式名必須為main 外,其餘函式的名字校照標 識符的取名規則可以任意選取,最好取有助於記憶的名字 形式引...

C 函式總結

1.函式原型 function prototype 作用 編譯階段對呼叫函式的合法性檢查。2.內建函式作用 編譯時將所呼叫函式的 直接嵌入到主調函式中。優點 節省執行時間。缺點 增加目標程式的長度。1 可以在宣告和定義時同時寫inline,也可以在其中一處寫。2 內建函式不包括複雜控制語句。例如 迴...