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