① 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(a>sqrt(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)用戶定義函數
由用戶按需要寫的函數。對於用戶自定義函數, 不僅要在程序中定義函數本身, 而且在主調函數模塊中還必須對該被調函數進行類型說明,然後才能使用。