C语言用gedit编程结束用gcc编译时输入-lm是为了什么?比如程序是a.c,编译gcc a.c -lm。在线等!

Python017

C语言用gedit编程结束用gcc编译时输入-lm是为了什么?比如程序是a.c,编译gcc a.c -lm。在线等!,第1张

那是因为你的程序里面用到了数学函数吧?

也就是说用到了<math.h>

在gcc里面,需要手动链接数学函数库,所以要加上那句

纯手打

谢谢采纳

#include

void

main()

{

float

ych,yc,lm

printf("本程序将完成英尺和英寸转换为厘米\n")

printf("请输入英尺数目:")

scanf("%f",&ych)

printf("请输入英寸数目:")

scanf("%f",&yc)

lm=ych*30.48+yc*2.54

printf("\n%.0f英尺%.0f英寸折合为:%.2f厘米",ych,yc,lm)

}

请采纳答案,支持我一下。

http://wenku.baidu.com/link?url=quAbHJM6XUnQoGVpwFXdSXEjkHOSgeA9gZosmRjfmS_mufnzt5JAwUl211WkyOa01WK4NJg3zAQa_T_FJ94kfzm1wmvsr7MlDifKLT7ZWcG