main()其實就是一個主函數(shù),
目前成都創(chuàng)新互聯(lián)公司已為數(shù)千家的企業(yè)提供了網(wǎng)站建設、域名、虛擬主機、網(wǎng)站改版維護、企業(yè)網(wǎng)站設計、浦東網(wǎng)站維護等服務,公司將堅持客戶導向、應用為本的策略,正道將秉承"和諧、參與、激情"的文化,與客戶和合作伙伴齊心協(xié)力一起成長,共同發(fā)展。
你以前編的應該的都只有main就實現(xiàn)了功能的程序吧
那你可以這樣理解:
main
自定義函數(shù)是由用戶按需要寫的函數(shù).自定義函數(shù)是是自己寫的,想實現(xiàn)什么功能就寫什么,然后在用的時候和庫函數(shù)(系統(tǒng)定義的)的一樣調(diào)用就是了,相當于自己增加了一個自己的庫函數(shù)。一般都有輸入部分,幾個處理部分,輸出部分,
這些部分可以獨立出來,成為一個個小程序,
然后用main去調(diào)用他們,通過實參和形參傳遞數(shù)據(jù)
令程序各加清晰,
修改起來各方便
而且程序有些可以互用
#include stdio.h
const int M = 1000;
int main()
{
int k[11];
int i, a, n, s;
for (a = 2; a = M; a++)
{
n = 0;
s = a;
for (i = 1; i a; i++)
if (a % i == 0)
{
n++;
s = s - i;
k[n] = i;
}
if (s == 0)
{
printf("%d Its factors are ", a);
for (i = 1; i n; i++)
printf("%d,", k[i]);
printf("%d\n", k[n]);
}
}
return 0;
}
在使用一個函數(shù)之前必須先對他進行聲明:
//void B();聲明B函數(shù)的存在。void A(){B();//非法,程序執(zhí)行到此時并不知道B函數(shù)的存在。}void B(){}
或者
#include stdio.h
#include stdlib.h
#include math.h
int fa(int n)
{
int a;
for(a=2;a=sqrt(n*1.0),n%a!=0;a++);
if(asqrt(n*1.0))
return(1);
else
return(0);
}
void main( )
{
int n,q;
scanf("%d",n);
擴展資料
#include stdio.h
#include stdlib.h
#include math.h
int fa(int n)
{
int a;
for(a=2;a=sqrt(n*1.0),n%a!=0;a++);
if(asqrt(n*1.0))
return(1);
else
return(0);
}
void main( )
{
int n,q;
scanf("%d",n);
if(fa(n)==1)
printf("n");
else
printf("y");
system("pause");
exit(0);
}
參考資料:百度百科 - C語言函數(shù)