那就得看有沒(méi)有傳入?yún)?shù)
市北ssl適用于網(wǎng)站、小程序/APP、API接口等需要進(jìn)行數(shù)據(jù)傳輸應(yīng)用場(chǎng)景,ssl證書(shū)未來(lái)市場(chǎng)廣闊!成為成都創(chuàng)新互聯(lián)公司的ssl證書(shū)銷(xiāo)售渠道,可以享受市場(chǎng)價(jià)格4-6折優(yōu)惠!如果有意向歡迎電話聯(lián)系或者加微信:18980820575(備注:SSL證書(shū)合作)期待與您的合作!
/*1.無(wú)參函數(shù)的定義:如果函數(shù)不接收用戶(hù)傳遞的數(shù)據(jù),那么定義時(shí)可以不帶參數(shù),既是不用
添加參數(shù)列表。*/
#include?stdio.h
int?sum()
{
int?i,?sum=0;
for(i=1;?i=100;?i++){
sum+=i;
}
return?sum;
}
int?main()
{
int?a?=?sum();
printf("The?sum?is?%d\n",?a);
return?0;
}
/*2.有參函數(shù)的定義:如果函數(shù)需要接收用戶(hù)傳遞的數(shù)據(jù),那么定義時(shí)就要帶參數(shù),就是得加
參數(shù)列表*/
#include?stdio.h
int?max(int?a,?int?b)
{
if?(ab)
{
return?a;
}
else
{
return?b;
}
}
int?main(){
int?num1,?num2,?maxVal;
printf("Input?two?numbers:?");
scanf("%d?%d",?num1,?num2);
maxVal?=?max(num1,?num2);
printf("The?max?number:?%d\n",?maxVal);
return?0;
}
最后附上
函數(shù)定義的一般格式為:
返回值類(lèi)型 函數(shù)名 (參數(shù)列表)
{
聲明
語(yǔ)句
}
void也是個(gè)類(lèi)型,他可以是任何類(lèi)型,由被引用對(duì)象的類(lèi)型決定。而參數(shù)空表示沒(méi)有參數(shù),參數(shù)void表示還是有參數(shù)的
main函數(shù)可以不帶參數(shù),也可以帶參數(shù),這個(gè)參數(shù)可以認(rèn)為是 main函數(shù)的形式參數(shù)。
C語(yǔ)言規(guī)定main函數(shù)的參數(shù)只能有兩個(gè),還規(guī)定argc(第一個(gè)形參)必須是整型變量,argv( 第二個(gè)形參)必須是指向字符串的指針數(shù)組。加上形參說(shuō)明后,main函數(shù)的函數(shù)頭應(yīng)寫(xiě)為:
int main (int argc,char *argv[])
由于main函數(shù)不能被其它函數(shù)調(diào)用,因此不可能在程序內(nèi)部取得實(shí)際值。那么,在何處把實(shí)參值賦予main函數(shù)的形參呢? 實(shí)際上,main函數(shù)的參數(shù)值是從操作系統(tǒng)命令行上獲得的。當(dāng)我們要運(yùn)行一個(gè)可執(zhí)行文件時(shí),在DOS提示符下鍵入文件名,再輸入實(shí)際參數(shù)即可把這些實(shí)參傳送到main的形參中去。
DOS提示符下命令行的一般形式為:
C:\可執(zhí)行文件名 參數(shù) 參數(shù)……