当前位置:  技术问答>linux和unix

大家帮我看一段程序,关于sqrt函数的问题,高分等待!

    来源: 互联网  发布时间:2014-12-23

    本文导语:  //aaa.c #include  int main() {     double i,j;     i=4.0;     j=sqrt(i);     printf("The result is %fn",j);     return 1; } 为何我用gcc -o aaa aaa.c编译时说sqrt没有定义? 另一个问题,我看到好多c例子程序,其中里面的#inclu...

//aaa.c
#include 
int main()
{
    double i,j;
    i=4.0;
    j=sqrt(i);
    printf("The result is %fn",j);
    return 1;
}
为何我用gcc -o aaa aaa.c编译时说sqrt没有定义?

另一个问题,我看到好多c例子程序,其中里面的#include 后面都没有头文件名(如下面),为什么?我把这些程序拷贝编译后,说#include 后面必须跟头文件的。
如:
#include 
#include 
#include
main()
{
   ....
}

|
1。gcc -o aaa aaa.c -lm
linux下使用数学库必须加-lm进行编译

2。那时懒得写,只是个例子,呵呵

|
gcc -o aaa aaa.c -lm

加上数学库

|
仔细看看gcc的用法吧,毕竟人家支持那么多语言的编译,复杂一点也是应该的。
还有就是include后面加的内容如果是最基本的,有人就不写了,这可能也是一种风格吧。

|
自基本的就是最常用的,你学过谈好强的《c语言程序设计》吗,数最后就有最常用的函数,呵呵
招本c含书库看看吧,呵呵

|
man一下这个函数,如果需要连接某个库,可能会告诉你编译选项,比如man sqrt会有这么一句:
    cc [ flag ... ] file ... -lm [ library ... ]

#man sqrt
正在重新格式化页面。请等待... 完成

Mathematical Library Functions                           sqrt(3M)

NAME
     sqrt - square root function

SYNOPSIS
     cc [ flag ... ] file ... -lm [ library ... ]
     #include 

     double sqrt(double x);

DESCRIPTION
     The sqrt() function computes the square root of x.

    
 
 

您可能感兴趣的文章:

  • 高分相求,有哪位高手能给我这个shell程序的源程序?
  • 高分求助foxpro的jdbc驱动程序!!!!
  • 高分求助程序框架!!!!
  • 高分!关于Linux内核驱动程序
  • 高分:求sun系统下的zip和unzip程序
  • 关于 tcp 通讯的程序 高分赠送
  • 高分请教:redhat 的各种应用程序源代码放在哪儿?
  • 有人知道怎么在程序中生成pdf格式的文件吗??高分悬赏!!!!
  • 哪里能够下载到针对InterBase的第三类的JDBC驱动程序InterClient?高分求解......
  • 请问谁知道mydns服务程序在哪里可以下载到?(高分,在线等)
  • 高分求一个聊天室的java程序代码。
  • 高分求linux下分析网络流量的程序c/c++源码
  • 高分寻找JSP聊天室程序,哪位大哥有或者帮我找到,200分马上奉送!!
  • 哪位同盟可以我一份jsp+mysql的消息发布程序,高分赠送!
  • 高分求助:谁调过javamail的程序,我遇到了一些麻烦,请求帮助!!!
  • linux的一个小程序,高分赠送
  • 高分相赠!!!!!哪里下载运行Java程序的JVM?
  • 高分求解:如何设置程序的用户和组
  • 高分征集linux下程序在线升级方案!
  • 【一个关于Linux/Unix程序开发的问题,很久了,没有人解决】 ---------UP有分,高分求解
  • 一个静态库包含多个函数,应用程序连接了库中的某个函数,应用程序目标代码中是否还包含了该静态库中的其他函数代码?
  • 进入程序后的第一个函数main的函数地址是存放在那个寄存器?
  • IT科技资讯 iis7站长之家
  • 急!请问有分析java程序性能瓶颈的工具吗?例如,统计 java 程序中函数调用次数?
  • shell 函数中的用exit时,什么情况下仅仅退出函数,什么情况下退出整个shell程序?
  • SOS ,在UNIX下编译C++程序时出现链接错误:未下义的符号,但函数库里有这些函数,不知道为什么?
  • C语言应用程序使用的函数来源于libc库, Libc库中的函数是在哪里实现的??
  • 我的程序是用c写的gtk+程序,有个函数的参数要传给它图片的文件名,但是图片和原程序不在同一目录下怎么办?怎么在程序里指定文件的路径
  • 应用程序为普通用户所有,不改变其所有,如何在程序中使用超级用户级别的函数啊
  • GDB调试C++程序时如何使程序在运算符重载函数处停止
  • 在应用程序中如何访问模块导出的函数
  •  
    本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
    本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • 急问:如何得到linux下c程序运行中的IO等待时间?
  • 如何让java调用外部程序,并且不等待外部程序执行完毕,直接返回?
  • 如何在C程序中调用shell脚本程序,并等待其执行完毕
  • 急!急!!急!!!如何将键盘输入的字符读入程序中???---在线等待---
  • 如何调用其他程序,比如说"notepad.exe",在线等待,急!
  • 程序异常之后需要等待x秒才可以再次启动监听端口?
  • java应用程序的后期发布问题(在线等待)
  • 新手提问 在线等待,为什么我的程序中 new 操作符出错?
  • 请问java应用程序怎样打开网页(在线等待)
  • 如何运行程序(在线等待)
  • 在程序运行中,如何得到JVM的版本号?在线等待
  • Linux下如何卸载应用程序?在线等待!!!!!!
  • 初学者的问题:如何用jb6给程序打包?在线等待!
  • 简单的程序问题,请帮忙,急! “|“,在线等待
  • 在linux下jdbc驱动程序找不到??在线等待.....
  • LINUX下如何获取程序名称,在线等待,急!
  • 在线等待,请问在JDK中如何画同心圆?用什么方法?如有程序范例不胜感激!
  • 急,在线等待,Java程序怎样在linux下通过脚本启动时自动运行?
  • java.io 莱鸟问题:程序运行时用到的文件应该放在哪个目录下?在线等待。。。
  • 等待大侠出手相救,在多线程程序中执行system函数导致CPU利用率不停的增长的问题。
  • 重装服务器后IIS网站错误(应用程序中的服务器错误)
  • 为什么我在java程序里启动的一个程序在java程序关闭后,该程序的所有进程都关掉了
  • windows server2008上PowerBuilder程序系统错误解决方法
  • Linux 编程怎么样在程序开启一个程序,和关闭一个程序?
  • c语言判断某一年是否为闰年的各种实现程序代码
  • 请问从一个java程序中如何调用另一java程序,并控制可以其状态(最小化、最大化、结束程序),还有怎样知道那个被调用的程序结束。
  • 程序员的八种级别,你属于哪一级?
  • Linux下的程序是在内存中运行的吗?为什么在程序运行的时候可以删除程序文件?
  • Linux下指定运行时加载动态库路径及shell下执行程序默认路径
  • 为什么linux下的C++程序这么少见? 请问那里有linux下的C++程序?什么类型的程序都可以.
  • 在docker容器中通过apt-get安装新的程序


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3