zoukankan      html  css  js  c++  java
  • 怎样在linux下编写C程序并编译执行

    一、Hello, world!

    在linux下输入:(以hello.c为例)
    首先选中文件要保存的路径(如:cd work)
    vi hello.c(要编辑的文件名)

    输入程序:
    # include<stdio.h>
    int main(void)  

    {

      printf("hello,world! ");

      return 0;   注:return和0之间要有空格
    }

    退出并保存程序:
    在vi模式下,按ESC后,按 :wq加enter键

    利用gcc编译程序:
    (先要找到程序存在哪个文件夹中)
    ls
    cd work
    gcc -Wall hello.c (或者是gcc hello.c -o hello)  注:在编译时最好加上-Wall选项,这样的话可以把隐藏的warning也显示出来,Wall首字母要大写。

    输出程序结果:
    ./hello  (或者是 ./a.out)

    执行完后可以得到:
    hello, world!


    二、引用数学函数时的编译指令

      当程序中用到了数学函数时,在vi中编译时应该在gcc后面加上-lm选项,这是因为数学函数都是保存与libm.so库文件中(通常在/lib目录下),选项-lm就是告诉程序该数学函数要到这个库中去找。如程序:
    #include<stdio.h>
    #include<math.h>
    {
    int a=0;
    int b;
    b= cos(a);
    printf("the value is %d",b)
    return 0;
    }

    在编译时应该输入 gcc -lm -Wall math.c

  • 相关阅读:
    Jboss下jaxws的开发
    Jboss as 服务器基本设置
    classloader常见问题总结
    Servlet容器 Jetty
    Jetty 的工作原理以及与 Tomcat 的比较
    resin设置jvm参数
    Solr4.0使用
    Solr 4.0部署
    Solr 搜索功能使用
    HttpSolrServer 实例管理参考,来自org.eclipse.smila.solr
  • 原文地址:https://www.cnblogs.com/js-html/p/3938888.html
Copyright © 2011-2022 走看看