c语言写函数定义文件 c语言中函数定义的格式

用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,lrp[m]-x)
p[m]x ? l=m 1 : r=m-1;
return p[m]==x ? m : -1;
}
(4)插入函数,升序为例
如何在c语言中定义函数在.h文件 , 和在新文件中使用1、打开或者新建.h文件;
2、在该文件中添加你的
函数
;
3、保存退出 , 记住该
文件名
及其
路径
;
【c语言写函数定义文件 c语言中函数定义的格式】4、在新文件中包含该文件名,如果该文件不在搜索路径下,则包含该文件的全名
比如:
定义一个函数void
mydefun(){}
调试无误后,以文件名aa.h保存在D:\abc目录下
在新文件中要用到这个函数,则包含
语句
中必须有以下一条语句:
#include"D:\\abc\\aa.h"
然后你就可以调用mydefun()函数了 。
C语言怎样才能在头文件中实现函数定义?C语言在头文件中实现函数定义c语言写函数定义文件,可以按如下方法c语言写函数定义文件:
新建一个demo.h(也可以为其它文件名)的头文件,在头文件中添加函数定义,如:extern void demo();
新建一个c文件,在文件中将demo.h包含进来:#include“demo.h”,在此文件中将函数的主体写上,如下:
void demo()
{
printf("Hello.");
}
经过上述步骤 , 即可完成在头文件中实现函数定义 。
用C语言的函数创建、打开和读写文件#include stdio.h
void main(int argc,char *argv[]) //命令行参数
{
int ch;//定义文件类型指针
FILE *fp;//判断命令行是否正确
if(argc!=2)
{
printf("Error format,Usage: display filename1\n");
return; //键入了错误的命令行,结束程序的执行
}
//按读方式打开由argv[1]指出的文件
if((fp=fopen(argv[1],"r"))==NULL)
{
printf("The file %s can not be opened.\n",argv[1]);//打开操作不成功
return;//结束程序的执行
}
//成功打开了argv[1]所指文件
ch=fgetc(fp); //从fp所指文件的当前指针位置读取一个字符
while(ch!=EOF) //判断刚读取的字符是否是文件结束符
{
putchar(ch); //若不是结束符,将它输出到屏幕上显示
ch=fgetc(fp); //继续从fp所指文件中读取下一个字符
} //完成将fp所指文件的内容输出到屏幕上显示
fclose(fp); //关闭fp所指文件
}
c语言写函数定义文件的介绍就聊到这里吧,感谢你花时间阅读本站内容 , 更多关于c语言中函数定义的格式、c语言写函数定义文件的信息别忘了在本站进行查找喔 。

    推荐阅读