c語言中一個(gè)完整的函數(shù)由函數(shù)首部和函數(shù)體構(gòu)成,而且定義函數(shù)時(shí)兩者都是必不可少的。
我們提供的服務(wù)有:成都做網(wǎng)站、網(wǎng)站設(shè)計(jì)、微信公眾號開發(fā)、網(wǎng)站優(yōu)化、網(wǎng)站認(rèn)證、臨沂ssl等。為1000+企事業(yè)單位解決了網(wǎng)站和推廣的問題。提供周到的售前咨詢和貼心的售后服務(wù),是有科學(xué)管理、有技術(shù)的臨沂網(wǎng)站制作公司
函數(shù)定義的一般形式如下:
類型標(biāo)識符
函數(shù)名(形參表列)
//
這是函數(shù)首部
//
以下{
}內(nèi)的是函數(shù)體
{
說明部分
執(zhí)行部分
}
舉例說明如下:
//
定義一個(gè)不帶返回值的函數(shù)
//
函數(shù)功能:輸出形參的值
void
fun(int
a,
int
b)
{
printf("%d,
%d\n",
a,
b);
}
//
定義一個(gè)帶返回值的函數(shù)
//
函數(shù)功能:返回2個(gè)整數(shù)數(shù)的最大值
int
fun(int
a,
int
b)
{
return
ab
?
a
:
b;
}
//定義一個(gè)圓的函數(shù),一個(gè)標(biāo)記變量flag ,一個(gè)半徑,當(dāng)flag為0時(shí)求面積,不為0時(shí)求周長
float yuan(int flag,float r){
if(flag==0){
return pai*r*r;
}else{
return pai*2*r;
}
}
一個(gè)程序只能有一個(gè)main函數(shù),你吧另外一個(gè)改名是mainOK,然后在最前面聲明,在第一個(gè)main里調(diào)用mainOK()即可
描述的不清楚,是不是將兩個(gè)函數(shù)的代碼合并?
如果是的話合并函數(shù)A,B的方法就是新建一個(gè)函數(shù)C
函數(shù)類型 C(參數(shù)列表)
{
A();
B();
}
然后運(yùn)行C,如果不是的話,希望能描述的清楚一點(diǎn)