网站首页 > 文章中心 > 其它

c语言输入自定义函数

作者:小编 更新时间:2023-08-09 07:30:19 浏览量:209人看过

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;

if(asqrt(n*1.0))

return(1);

else

return(0);

}

void main( )

int n,q;

scanf("%d",n);

扩展资料

if(fa(n)==1)

printf("n");

printf("y");

system("pause");

exit(0);

参考资料:百度百科 - C语言函数

怎么用C语言自定义函数

有些自定义函数可能会被频繁的调用,所以写在一个C文件里是不太方便的.应该把这些自定义的函数写在一个C文件里,同时在一个头文件.h文件里声明.主函数可以通过引用该头文件然后调用需要的自定义函数.

举例如下:

① 在头文件(.h)里声明自定义函数,定义用户写的函数;

void number(int);

int main()

for(int i = 0;i10;i++)

number(i);

C语言自定义函数

就是不需要参数,在调用的时候不需要传递参数

例如自己定义一个void fun(void){};

这就是返回值为空 参数为空 函数名为fun的函数

在c语言中void可以省略 但是一般省略参数 不省略返回值

调用的时候使用fun();就可以了

用C语言编写自定义函数:

(1)素数判断函数:是返回1,否则返回0

int?prime(int?n){

int?i;

return?0;

if(!(n%i))

return?1;

void?bubbling(int?*p,int?n){//冒泡

int?i,j,k;

for(i=0;in;i++)

for(j=1;jn;j++)

if(p[j]p[j-1])

k=p[j],p[j]=p[j-1],p[j-1]=k;

void?select(int?*p,int?n){//选择

for(n--,i=0;in;i++){

for(k=i,j=k+1;j=n;j++)

if(p[k]p[j])

k=j;

if(k-i)

j=p[k],p[k]=p[i],p[i]=j;

int?find(int?*p,int?n,int?x){//顺序

if(p[i]==x)

return?i;

return?-1;

int?fihalf(int?*p,int?n,int?x){//折半,升序为例

int?l,r,m;

l=0,r=n-1;

while(m=(l+r)1,lr?p[m]-x)

p[m]x?l=m+1?:?r=m-1;

return?p[m]==x?m?:?-1;

C语言怎么在main函数里写自定义函数,格式是怎么样的?请举例!!

在C中函数是不可以嵌套定义的,也就是说

在main函数里写自定义函数

这种说法是错误的,你只能在Main外面定义,在Main中调用

比如:

int

max(int

a,int

b)

{if

(ab)

return

a;else

b;}

main()

以上就是土嘎嘎小编为大家整理的c语言输入自定义函数相关主题介绍,如果您觉得小编更新的文章只要能对粉丝们有用,就是我们最大的鼓励和动力,不要忘记讲本站分享给您身边的朋友哦!!

版权声明:倡导尊重与保护知识产权。未经许可,任何人不得复制、转载、或以其他方式使用本站《原创》内容,违者将追究其法律责任。本站文章内容,部分图片来源于网络,如有侵权,请联系我们修改或者删除处理。

编辑推荐

热门文章