函数的定义一般形式
函數定義的一般形式
1.無參函數
定義無參函數的一般形式如下:
類型說明符 函數名()
{
聲明部分
語句
}
類型說明符,指明了本函數的類型,函數的類型實際上是函數返回值的類型。該類型說明符與前面介紹的各種說明符相同。在很多情況下都不要求無參函數有返回值,此時函數類型說明符可以寫為void函數名是由用戶定義的標識符,函數名后面有一個空括號,其中無參數,但括號不可少。{}中的內容稱為函數體。定義一個無參函數hello
Void hello()
{
Printf(“hello mingri!”);
}
2.有參函數
定義有參函數的一般形式如下
類型說明符 函數名 ()
{
聲明部分
語句
}
在“形式參數表列”中給出的參數稱為形式參數,它們可以是各種類型的變量,同時要對這些變量給予類型說明,各參數之間用逗號間隔。在進行函數調用時,主調函數將賦予這些形式參數實際的值。下面定義一個有參函數實現兩數相加求和,并將求出的和作為返回值返回。
Int add(int x,int y)
{
Int sum;
Sum =x+y;
Return sum;
}
第一行說明add函數是一個整形函數,其返回的函數值是一個整數。形參為x,y,這里也分別對x,y進行了類型說明,均為基本整型。X和y的具體值是由主調函數在調用該函數時傳送過來的。在{}中的函數體內,除形參外還定義了一個變量sum,該變量仍為基本整型。Add函數體中的return語句是把sum的值作為函數的值返回給主調函數。有返回值函數中至少應有一條return語句。
3.空函數
定義空函數的一般形式如下:
類型說明符 函數名()
{}
空函數就是什么也不做,沒有什么實際的作用。空函數既然沒有什么實際功能,那為什么要存在呢?原因是空函數所處的位置是要放一個函數的,只是這個函數現在還未編好,用這個空函數先占一個位置,以后用一個編好的函數來取代它
總結
- 上一篇: Unity游戏设计与实现 南梦宫一线程序
- 下一篇: JESD204B IP核的配置与使用