新聞中心
c語言中怎么調(diào)用自己定義的函數(shù)?
在使用一個(gè)函數(shù)之前必須先對他進(jìn)行聲明:
創(chuàng)新互聯(lián)-專業(yè)網(wǎng)站定制、快速模板網(wǎng)站建設(shè)、高性價(jià)比九龍坡網(wǎng)站開發(fā)、企業(yè)建站全套包干低至880元,成熟完善的模板庫,直接使用。一站式九龍坡網(wǎng)站制作公司更省心,省錢,快速模板網(wǎng)站建設(shè)找我們,業(yè)務(wù)覆蓋九龍坡地區(qū)。費(fèi)用合理售后完善,10多年實(shí)體公司更值得信賴。
//void B();聲明B函數(shù)的存在。void A(){B();//非法,程序執(zhí)行到此時(shí)并不知道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);
擴(kuò)展資料
#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ù)
c語言中怎么調(diào)用自定義函數(shù)
跟調(diào)用庫函數(shù)一樣,只不過這個(gè)自定義函數(shù)得你自己寫,
如果自定義函數(shù)在main()函數(shù)之后定義的話,,就得在main()前先聲明,main()中調(diào)用,main()后定義,如下簡易代碼:
#includestdio.h
void print(); //用戶自定義函數(shù)聲明
void main()
{
print(); //用戶自定義函數(shù)調(diào)用
}
void print() //用戶自定義函數(shù)定義
{
printf("函數(shù)已經(jīng)被調(diào)用\n");
}
如果自定義函數(shù)在main()之前已定義,則只需要進(jìn)行main()前定義,和main()中調(diào)用了,簡單代碼如下:
#includestdio.h
void print() //用戶自定義函數(shù)定義
{
printf("函數(shù)已經(jīng)被調(diào)用\n");
}
void main()
{
print(); //用戶自定義函數(shù)調(diào)用
}
C語言中能否在一個(gè)自定義函數(shù)中調(diào)用另一個(gè)自定義函數(shù)?
可以調(diào)用。
C語言最基本的模塊為函數(shù),任意函數(shù)都可以調(diào)用其它任意一個(gè)函數(shù),包括函數(shù)本身。
1、自定義函數(shù)調(diào)用其它自定義函數(shù)的例子:
#include stdio.h
void fun1(int a)//自定義函數(shù)fun1。
{
printf("%d\n",a);
}
void fun2(int m, int n)//自定義函數(shù)fun2。
{
fun1(m);
fun1(n);//調(diào)用兩次另一個(gè)自定義函數(shù)。
}
int main()
{
fun2(2,3);//調(diào)用fun2.
}
在這個(gè)例子中,就是主函數(shù)調(diào)用自定義函數(shù)fun2,然后fun2調(diào)用另一個(gè)自定義函數(shù)fun1.
2、不僅可以調(diào)用其它自定義函數(shù),還可以調(diào)用自己本身。
這種稱為遞歸。
以下是通過遞歸,計(jì)算1+2+3+...+n值的代碼:
#include stdio.h
int fun(int n)
{
if(n == 1) return 1;
return n+fun(n-1);//遞歸調(diào)用,返回和值。
}
int main()
{
printf("%d\n", fun(100));//計(jì)算1到100的和值。
return 0;
}
C語言中如何調(diào)用文件中的自定義函數(shù)
不知道你用的是什么開發(fā)工具。
用常規(guī)開發(fā)工具,通常情況下,有以下幾種方法:
1、創(chuàng)建你的文件,include 你要調(diào)用的函數(shù)所在的文件,然后直接調(diào)用;
2、創(chuàng)建一個(gè)工程文件,將你所要調(diào)用函數(shù)的文件加載到工程文件中,然后,在你調(diào)用的文件中,聲明你要調(diào)用的函數(shù),然后調(diào)用即可;
3、將你要調(diào)用的函數(shù)所在的文件分離,讓其不包含主函數(shù),然后將其單獨(dú)編譯,生成obj文件,通過lib將其有obj文件轉(zhuǎn)換為lib文件,建立單獨(dú)的聲明函數(shù)頭文件,設(shè)置庫文件目錄,在你要調(diào)用的文件中include聲明函數(shù)頭文件,然后調(diào)用即可。
C語言中如何定義并調(diào)用自定義函數(shù)
要在主函數(shù)中調(diào)用其他函數(shù)就在主函數(shù)中直接寫出你的函數(shù)名(如果需要參數(shù)的話就傳入?yún)?shù)就可以了)看下面voidmain(){tr();//因?yàn)槟阕远x這個(gè)函數(shù)不需要參數(shù)所以直接調(diào)用就可以了}其他函數(shù)調(diào)用也一樣,一個(gè)函數(shù)可以調(diào)用另一個(gè)函數(shù)(不能調(diào)用主函數(shù))
C語言自定義函數(shù)調(diào)用?
自定義函數(shù)是由用戶按需要寫的函數(shù)。這與庫函數(shù)相對應(yīng)的,庫函數(shù)是由c系統(tǒng)提供的函數(shù),已經(jīng)定義好了如printf
、
scanf
、
getchar
、putchar、gets、puts、strcat等函數(shù)均屬此類。
說白了,自定義函數(shù)是是自己寫的,想實(shí)現(xiàn)什么功能就寫什么,然后在用的時(shí)候和庫函數(shù)(系統(tǒng)定義的)的一樣調(diào)用就是了,相當(dāng)于自己增加了一個(gè)自己的庫函數(shù)。
本文題目:c語言輸出自定義函數(shù)調(diào)用,c語言自定義函數(shù)
標(biāo)題網(wǎng)址:http://fisionsoft.com.cn/article/dsgicpc.html