不對(duì)。C語(yǔ)言中函數(shù)可以定義在main()函數(shù)外面,如下列代碼中定義的swap函數(shù),就是在main()函數(shù)外面。
創(chuàng)新互聯(lián)公司是一家專業(yè)從事成都網(wǎng)站設(shè)計(jì)、做網(wǎng)站、成都外貿(mào)網(wǎng)站建設(shè)公司、網(wǎng)頁(yè)設(shè)計(jì)的品牌網(wǎng)絡(luò)公司。如今是成都地區(qū)具影響力的網(wǎng)站設(shè)計(jì)公司,作為專業(yè)的成都網(wǎng)站建設(shè)公司,創(chuàng)新互聯(lián)公司依托強(qiáng)大的技術(shù)實(shí)力、以及多年的網(wǎng)站運(yùn)營(yíng)經(jīng)驗(yàn),為您提供專業(yè)的成都網(wǎng)站建設(shè)、營(yíng)銷型網(wǎng)站建設(shè)及網(wǎng)站設(shè)計(jì)開(kāi)發(fā)服務(wù)!
示例代碼:
#includestdio.h
void swap(int *a,int *b){
int t;
t = *a;
*a = *b;
*b = t;
}?
int main(){
int a=23,b = 43;
printf("輸入的兩個(gè)要交換的數(shù)為:%d,%d\n",a,b);
swap(a,b);
printf("交換后的數(shù)為:%d,%d\n",a,b);
return 0;
}
程序運(yùn)行結(jié)果:
擴(kuò)展資料
對(duì)于C 程序而言,它所有的命令都包含在函數(shù)內(nèi)。每個(gè)函數(shù)都會(huì)執(zhí)行特定的任務(wù)。有一個(gè)特別的函數(shù),名稱為?main()——該函數(shù)是程序啟動(dòng)后,第一個(gè)執(zhí)行的函數(shù)。其他所有函數(shù)都是 main()函數(shù)的子函數(shù)(或者與之相關(guān)聯(lián)的過(guò)程,例如回調(diào)函數(shù)),并且它們的函數(shù)名稱可以自己設(shè)定。
參考資料:百度百科-C語(yǔ)言函數(shù)
如果函數(shù)定義是放在main函數(shù)前面,可以不用聲明。如果放在main函數(shù)后面,使用之前一定要聲明。
1使用函數(shù)后,編程可以更加的模塊化,以后使用的時(shí)候,可以直接拿過(guò)來(lái)用。
2問(wèn)題描述更加簡(jiǎn)潔清晰。
3程序沒(méi)有大段不易理解的東西