资讯

精准传达 • 有效沟通

从品牌网站建设到网络营销策划,从策略到执行的一站式服务

c语言申明一个自定义函数 c语言所有的自定义函数都必须先声明

怎么用C语言自定义函数

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

创新互联专注为客户提供全方位的互联网综合服务,包含不限于成都网站建设、成都网站制作、汕头网络推广、小程序制作、汕头网络营销、汕头企业策划、汕头品牌公关、搜索引擎seo、人物专访、企业宣传片、企业代运营等,从售前售中售后,我们都将竭诚为您服务,您的肯定,是我们最大的嘉奖;创新互联为所有大学生创业者提供汕头建站搭建服务,24小时服务热线:18980820575,官方网址:www.cdcxhl.com

举例如下:

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

2. 在一个C语言文件里写下自定义函数的实现方式,可以写在主函数前,也可在主函数后(需在头文件前声明函数);

3. 在主函数中调用自定义函数,别忘了头文件的声明;

4. 最后编译所有的涉及到的C文件;

#include stdio.h

void number(int);

int main()

{

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

{

number(i);

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

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

int prime(int n){

int i;

if(n2  !(n1) || n2)

return 0;

for(i=3;i*i=n;i+=2)

if(!(n%i))

return 0;

return 1;

}

(2)编写排序函数(冒泡排序、选择排序)

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){//选择

int i,j,k;

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;

}

}

(3)查找函数,找到返回下标,否则返回-1

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

int i;

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

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;

}

(4)插入函数,升序为例

用c语言编写一个自定义的函数时的基本步骤

1 根据功能,想一个函数名,并设计好返回值类型以及参数列表。参数列表包括参数个数,每个参数类型,以及该参数的作用。

2 根据函数要实现的功能,实现函数的主体代码。

3 按照你设计的想法,传入不同参数类型,验证函数功能并调试。


分享标题:c语言申明一个自定义函数 c语言所有的自定义函数都必须先声明
文章源于:http://www.cdkjz.cn/article/hpspej.html
多年建站经验

多一份参考,总有益处

联系快上网,免费获得专属《策划方案》及报价

咨询相关问题或预约面谈,可以通过以下方式与我们联系

大客户专线   成都:13518219792   座机:028-86922220