C語言無參函數(shù)沒有什么規(guī)則,只不過是它沒有使用到除了其本身以外的參數(shù)。對整個程序來說無參函數(shù)和有參函數(shù)都是一種方法,可以實(shí)現(xiàn)某個功能。有參函數(shù)是因?yàn)槠浜瘮?shù)本身需要其他參數(shù)提供才能實(shí)現(xiàn)其功能。無參函數(shù)則是沒必要傳遞參數(shù)就能實(shí)現(xiàn)其功能。
站在用戶的角度思考問題,與客戶深入溝通,找到精河網(wǎng)站設(shè)計與精河網(wǎng)站推廣的解決方案,憑借多年的經(jīng)驗(yàn),讓設(shè)計與互聯(lián)網(wǎng)技術(shù)結(jié)合,創(chuàng)造個性化、用戶體驗(yàn)好的作品,建站類型包括:成都網(wǎng)站建設(shè)、成都網(wǎng)站制作、企業(yè)官網(wǎng)、英文網(wǎng)站、手機(jī)端網(wǎng)站、網(wǎng)站推廣、域名注冊、雅安服務(wù)器托管、企業(yè)郵箱。業(yè)務(wù)覆蓋精河地區(qū)。
自己寫的函數(shù)可以自己決定用不用參數(shù),但是你在調(diào)用某個函數(shù)時,就得看看這個函數(shù)是否要求傳遞參數(shù),必須格式一致才能調(diào)用~~
好問題。
c語言中的函數(shù)和數(shù)學(xué)中的函數(shù)不一樣。
沒有參數(shù)的函數(shù),有些用了全局變量,所以還是有參數(shù)的,意義就在于分解代碼,做成一個函數(shù)都要取個名字,從函數(shù)就可以知道一段代碼的主要功能了。
無參函數(shù),是指在主調(diào)函數(shù)調(diào)用被調(diào)函數(shù)時,主調(diào)函數(shù)不向被調(diào)函數(shù)傳遞數(shù)據(jù)。無參函數(shù)一般用來執(zhí)行特定的功能,可以有返回值,也可以沒有返回值,但一般以沒有返回值居多。
有參函數(shù),是指在主調(diào)函數(shù)調(diào)用被調(diào)函數(shù)時,主調(diào)函數(shù)通過參數(shù)向被調(diào)函數(shù)傳遞數(shù)據(jù)。在一般情況下,有參函數(shù)在執(zhí)行被調(diào)函數(shù)時會得到一個值并返回給主調(diào)函數(shù)使用。
擴(kuò)展資料
1、定義有參函數(shù)的一般形式為:
函數(shù)類型 函數(shù)名(參數(shù)類型1 參數(shù)名1, 參數(shù)類型2 參數(shù)名2, …, 參數(shù)類型n 參數(shù)名n)
{
聲明部分
語句部分
}
2、有參函數(shù)使用注意事項(xiàng):
(1)在定義函數(shù)時,必須要指定形參的類型。實(shí)參與形參的個數(shù)必須相等,若不相等就是語法錯誤。此外,實(shí)參與形參的類型要相同或賦值兼容。最好是相同,這樣不容易出錯。如果不相同則實(shí)參按形參的類型轉(zhuǎn)化,然后再送給形參。
(2)在傳遞數(shù)據(jù)時,實(shí)參與形參是按順序一一對應(yīng)的。
C++中定義沒有參數(shù)的函數(shù)有兩種方法。
方法1(空括號法):
返回值類型 函數(shù)名()
{
函數(shù)體;
}
例如:
int?getarand()
{
return?rand()%10;?//產(chǎn)生一個0-9之間的隨機(jī)數(shù)
}
方法2(強(qiáng)調(diào)法):
返回值類型 函數(shù)名(void)
{
函數(shù)體;
}
int?getarand(void)
{
return?rand()%10;?//產(chǎn)生一個0-9之間的隨機(jī)數(shù)
}