在使用一個函數之前必須先對他進行聲明:
目前成都創新互聯已為千余家的企業提供了網站建設、域名、網絡空間、成都網站托管、企業網站設計、鎮遠網站維護等服務,公司將堅持客戶導向、應用為本的策略,正道將秉承"和諧、參與、激情"的文化,與客戶和合作伙伴齊心協力一起成長,共同發展。
//void B();聲明B函數的存在。void A(){B();//非法,程序執行到此時并不知道B函數的存在。}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語言函數
可以的,前提是,在使用一個函數之前必須先對他進行聲明:
//void B();聲明B函數的存在。
void A()
{
B();//非法,程序執行到此時并不知道B函數的存在。
}
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);
擴展資料
從函數定義的角度看,函數可分為庫函數和用戶定義函數兩種。
(1)庫函數
由C系統提供,用戶無須定義, 也不必在程序中作類型說明,只需在程序前包含有該函數原型的頭文件即可在程序中直接調用。在前面各章的例題中反復用到printf 、 scanf 、 getchar 、putchar、gets、puts、strcat等函數均屬此類。
(2)用戶定義函數
由用戶按需要寫的函數。對于用戶自定義函數, 不僅要在程序中定義函數本身, 而且在主調函數模塊中還必須對該被調函數進行類型說明,然后才能使用。
#include
#include
void
add(float
x,float
y)
//函數定義
{
printf("%5.2f\n",x+y);//計算a+b
}
main()
{float
a=0.0,b=0.0;
double
s;
scanf("%f,%f",a,b);//輸入a
b
add(a,b);//直接調用函數
s=sqrt(a);
printf("跟號a=%f\n",s);
s=sqrt(b);
printf("跟號b=%f\n",s);
}
問題補充:
你的想法很好,可以的話去學下C++吧,能學到你所想的
你想調用函數的話,把這函數做成一個C文件,以后需要時就合并用吧
在C中函數是不可以嵌套定義的,也就是說
在main函數里寫自定義函數
這種說法是錯誤的,你只能在Main外面定義,在Main中調用
比如:
int
max(int
a,int
b)
{if
(ab)
return
a;else
return
b;}
main()
{
printf("%d\n",max(3,7));
}
寫個程序你看看就知道了,題目:求兩個整數中的大者.程序如下:#include"stdio.h"int main(void){ int max(int x,int y); //函數聲明 int a b c; //定義變量 scanf(”%d,%d“,a,b); //輸入兩個數 c=max(a,b); //調用max函數。將得到的值賦給c printf("%d\n",c); //輸出c的值}int max(int x,int y) //函數定義部分。定義max函數為整型。函數值為整型,形式參數x,y為整型,{ int z; //max函數的聲明部分 if(xy) z=x; else z=y; return(z);}后面的那一句語句就是自定義的,是前面需要調用的函數。在c中,不管你把main函數放在前面還是后面都是從main函數開始執行的。
新聞標題:c語言怎么嵌入自定義函數,c語言自定義函數怎么用
瀏覽路徑:http://vcdvsql.cn/article12/hedegc.html
成都網站建設公司_創新互聯,為您提供網站內鏈、網頁設計公司、Google、網站設計、手機網站建設、企業建站
聲明:本網站發布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創新互聯