如何在我的C语言程序中插入库函数

如何在我的C语言程序中插入库函数,第1张

int

add(int

x,int

y)

int

sub(int

x,int

y)

int

mul(int

x,int

y)

int

div(int

x,int

y)

#include

<math.h>

#include

<stdio.h>

void

main()

{

int

a,b,c,d,e,f,g,h,i

printf("XXXXXXXXXXXXXXX计算器")

printf("\n")

for(c=1c<=30c++)

printf("*")

printf("\n")

printf("请输入一个整数")

printf("\n")

scanf("%d",&a)

printf("\n")

for(c=1c<=30c++)

printf("-")

printf("\n")

printf("请选择您要做的运算:1.+,2.-,3.*,4./5.abs,6.sqrt")

printf("\n")

for(c=1c<=30c++)

printf("*")

printf("\n")

scanf("%d",&d)

printf("\n")

if(d==5)

{printf("%d",abs(a))goto

end}(如果想做绝对值,就直接做abs函数(它是个库函数).做完后就goto"end"--也就是函数的最后.)

if(d==6)

{printf("%.2f",sqrt(a))goto

end}}(如果想做开平方,就直接做sqrt函数(它是个库函数).做完后就goto"end"--也就是函数的最后.)

printf("请再次输入一个整数")

(如果是做双目的就开始输入第二个数b)

printf("\n")

scanf("%d",&b)

printf("\n")

switch(d)

{

case

1:add(a,b)break

case

2:sub(a,b)break

case

3:mul(a,b)break

case

4:div(a,b)break

default:printf("date

input

error!\n")

}

end:

printf("\n")}

int

add(int

x,int

y)

{

int

m

m=x+y

printf("%d",m)

return

m

}

int

sub(int

x,int

y)

{

int

m

m=x-y

printf("%d",m)

return

m

}

int

mul(int

x,int

y)

{

int

m

m=x*y

printf("%d",m)

return

m

}

int

div(int

x,int

y)

{

int

m

m=x/y

printf("%d",m)

return

m

}

(你试试看吧!应该可以!呵呵)

1.头文件

include存放的是编译库文件生成的头文件集合,比如curl目录,目录中都是.h文件,添加方式如下:

2.库文件

lib是存放库文件的目录,形如libxxx.so或libxxx.a形式的文件,添加方式如下:

3.引用

库的引用可以直接取libxxx.a中的xxx部分,如下的curl、ssl、crypto就是:

1.编译报错“undefined reference to `pthread_create'”

解决办法:引入pthread库

2.编译报错“libcrypto.a undefined reference to symbol 'dlclose'”

解决办法: add -ldl after libcrypto and libssl in your link command.

把自己的头文件存为*.h文件名。然后在要调用该头文件的程序开头用 #include <*.h>如果你指的是包含一个你编译器没有的第三方头文件的话,那么首先检查该头文件代码是否被编译器支持,如果支持的话使用#include包含她就可以了。


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/bake/10980180.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-12
下一篇2023-05-12

发表评论

登录后才能评论

评论列表(0条)

    保存