可以的。
成都創(chuàng)新互聯(lián)網(wǎng)站建設(shè)服務(wù)商,為中小企業(yè)提供成都做網(wǎng)站、成都網(wǎng)站設(shè)計服務(wù),網(wǎng)站設(shè)計,網(wǎng)站托管、服務(wù)器租用等一站式綜合服務(wù)型公司,專業(yè)打造企業(yè)形象網(wǎng)站,讓您在眾多競爭對手中脫穎而出成都創(chuàng)新互聯(lián)。
C語言規(guī)定,任意函數(shù)均可以嵌套調(diào)用。所以子函數(shù)可以調(diào)用其它子函數(shù),也可以調(diào)用自身。
如
int?func(int?a)
{
if(a?==?0)?return?0;
return?func(a-1)+a;
}
這樣調(diào)用自身的稱為遞歸調(diào)用。
又如:
int?fa(int?a)
{
return?a*a;
}
int?fb(int?a)
{
return?fa(a)+fa(a);
}
這就是不同函數(shù)調(diào)用的例子。
函數(shù)分為庫函數(shù)和自定義函數(shù),在調(diào)用庫函數(shù)時只要標明頭文件(所謂頭文件就是一個東西,里面包括了一些函數(shù)各聲明之類的,當你要調(diào)用它中的函數(shù)時就就得先向程序說明你要調(diào)用這個文件里的函數(shù),否則有有侵權(quán)行為哦)可以在主調(diào)函數(shù)中調(diào)用這個頭文件里的所有函數(shù)了,例如頭文件為#includestdio.h你就可以在主調(diào)函數(shù)中調(diào)用這個頭文件里的函數(shù):
main
{ printf("haha");/*這時main函數(shù)為主調(diào)函數(shù),printf為被調(diào)函數(shù)*/
}
調(diào)用自定義函數(shù)時其實和調(diào)用庫函數(shù)一樣的,只不過這個函數(shù)是你自己定義的,再如:
main
{ void f();/*聲明 f()函數(shù)*/
f(); /*調(diào)用f()函數(shù)*/
}
f()
{
printf("haha");/*f()函數(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);
擴展資料
從函數(shù)定義的角度看,函數(shù)可分為庫函數(shù)和用戶定義函數(shù)兩種。
(1)庫函數(shù)
由C系統(tǒng)提供,用戶無須定義, 也不必在程序中作類型說明,只需在程序前包含有該函數(shù)原型的頭文件即可在程序中直接調(diào)用。在前面各章的例題中反復用到printf 、 scanf 、 getchar 、putchar、gets、puts、strcat等函數(shù)均屬此類。
(2)用戶定義函數(shù)
由用戶按需要寫的函數(shù)。對于用戶自定義函數(shù), 不僅要在程序中定義函數(shù)本身, 而且在主調(diào)函數(shù)模塊中還必須對該被調(diào)函數(shù)進行類型說明,然后才能使用。
當然可以!
C語言程序的最基本的模塊就是函數(shù),
該程序規(guī)定:任意函數(shù)都可以調(diào)用其它任意一個函數(shù),包括函數(shù)本身;
1、函數(shù)調(diào)用自己本身, 這種稱為遞歸;
通過遞歸,計算1+2+3+...+n值的代碼:
2、自定義函數(shù)調(diào)用其它自定義函數(shù)的例子:
這個例子就是主函數(shù)調(diào)用自定義函數(shù)fun2,然后fun2調(diào)用另一個自定義函數(shù)fun1;
文章標題:c語言分函數(shù)能否調(diào)用函數(shù) c語言函數(shù)可以分為
文章網(wǎng)址:http://chinadenli.net/article38/dogshsp.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供營銷型網(wǎng)站建設(shè)、網(wǎng)站設(shè)計、做網(wǎng)站、電子商務(wù)、網(wǎng)站策劃、網(wǎng)站設(shè)計公司
聲明:本網(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)