不知道你用的是什么開發(fā)工具。
創(chuàng)新互聯(lián)是一家專業(yè)提供蒲城企業(yè)網(wǎng)站建設(shè),專注與成都網(wǎng)站建設(shè)、成都網(wǎng)站設(shè)計、HTML5、小程序制作等業(yè)務(wù)。10年已為蒲城眾多企業(yè)、政府機構(gòu)等服務(wù)。創(chuàng)新互聯(lián)專業(yè)的建站公司優(yōu)惠進行中。
用常規(guī)開發(fā)工具,通常情況下,有以下幾種方法:
1、創(chuàng)建你的文件,include 你要調(diào)用的函數(shù)所在的文件,然后直接調(diào)用;
2、創(chuàng)建一個工程文件,將你所要調(diào)用函數(shù)的文件加載到工盯帆程文件中,然后,在你調(diào)用的文件中,聲明你要調(diào)用的函數(shù),然后調(diào)用即可;
3、將你要調(diào)用亂則畝的函數(shù)所在的文件分離,讓其不包含主函數(shù),然后將其單獨編譯,生成obj文件,通過lib將其有obj文件轉(zhuǎn)換為lib文件,建立單獨的聲明函數(shù)頭文件,設(shè)置庫文件目錄,在你要調(diào)用嘩森的文件中include聲明函數(shù)頭文件,然后調(diào)用即可。
分類: 電腦/網(wǎng)絡(luò) 程腔握序設(shè)計 其他編程語言
問題描述:
如題,比如我建了兩個C源文件
A1.C 和 A2.c
我把鍵圓汪一個自字義函數(shù)寫在A2.c里面,然后在A1.c里面調(diào)用它
1,A1.c要怎樣調(diào)用?
2,A2.c里面要怎樣寫?只寫一個自定義函數(shù)就可以了嗎?
解析:
有兩種方法:
1。在A2.c中有完整的函數(shù)定義,在A1.c中添加一下要用到的函數(shù)原型就可以了,例如:
在A2.c中:有函數(shù)void A2(){...};
在A1.c中:在文件前頭增加一行:void A2();就可以了
2。把A2.c中完整定義的函數(shù)的原型,寫到一個A2.h文件中,然后在A1.c的文件頭增加#include "A2.h"就可以了
以上兩種方法,在A1.c中都可以正常的調(diào)稿仔用,就跟在A2.c中調(diào)用一樣。
可以的,前提是,在使用一個函數(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);
擴展資料
從函數(shù)定義的角度看,函數(shù)可分為庫函數(shù)和用戶定義函數(shù)兩種。
(1)庫函稿判數(shù)
由C系統(tǒng)銷饑提供,用戶無須定義, 也不必在程序中作類型說明,只需在程序前包含有該函數(shù)原型的頭文件即可在程序中直接調(diào)用。在前面各章的例題中反復(fù)用到printf 、 scanf 、 getchar 、putchar、gets、puts、strcat等函數(shù)鍵斗改均屬此類。
(2)用戶定義函數(shù)
由用戶按需要寫的函數(shù)。對于用戶自定義函數(shù), 不僅要在程序中定義函數(shù)本身, 而且在主調(diào)函數(shù)模塊中還必須對該被調(diào)函數(shù)進行類型說明,然后才能使用。
在使用一個函數(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ù)
當(dāng)前名稱:c語言引入自定義函數(shù)文件 c語言自定義函數(shù)調(diào)用自定義函數(shù)
轉(zhuǎn)載來于:http://jinyejixie.com/article46/ddpgohg.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供定制網(wǎng)站、網(wǎng)站內(nèi)鏈、網(wǎng)站建設(shè)、面包屑導(dǎo)航、微信小程序、企業(yè)建站
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)