专栏首页技术进阶之路Ubuntu19.10 编译运行C语言程序

Ubuntu19.10 编译运行C语言程序

Ubuntu19.10 自带 gcc ,如果你没有的话就先安装 gcc 编译器:

sudo apt install build-essential

创建一个C语言程序文件:

vim Hello.c

输入代码,可随意,能运行就行:

#include <stdio.h>
#include <math.h>
 
int main() {
 
    for( float y = 1.3 ; y >= -1.1 ; y -= 0.06 )
	{
        for( float x = -1.2 ; x <= 1.2 ; x += 0.025 )
		{
            if( pow((x*x+y*y-1.0),3) - x*x*y*y*y <= 0.0 )
                printf(" ");
            else
                printf("*");
		}
        printf("\n");
    }
 
    return 0;
}

接下来编译文件:

gcc -o Hello Hello.c -lm

-o是确定输出文件的名称,第一个 Hello 为输出文件名称,可自定义。 -lm选项告诉编译器,我们程序中用到的数学函数要到这个库文件里找.

附上常用的参数含义:

lc 是link libc
lm 是link libm
lz 是link libz

编译完成之后输入执行命令:

./Hello

即可输出:

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • VMware虚拟机没有网络

    其中:桥接、NAT能够满足虚拟机连接外网的需求,而仅主机模式则不能连接外网,但是能实现与物理机之间的通信。

    wsuo
  • JSP 页面中的 路径问题

    上面两种写法是相同的,都是指向 webapp 应用程序下的 login.jsp 页面。

    wsuo
  • IP 数据报格式详解

    ❔ 给出一数据报的总长度为 3820 字节,其数据部分的长度为 3800 字节(使用固定首部),需要分片为长度不超过 1420 字节的数据报片。

    wsuo
  • MISC:windows10安装GCC和G++

    windows下配置g++/gcc环境有两种方法,分别是cygnus和Mingw,本处采用以Mingw为准的说明

    mojocn
  • 在vSpere Client上如何克隆虚拟机

    这几天小编一直在机房搭建平台,没有时间整理一些知识给大家。前几天小编分享了如何在vSphere Client上创建虚拟机,感兴趣的伙伴可以点击进...

    Python进阶者
  • Spark系列课程-0030Spark 简单的算子

    我们这节课开始讲Spark的算子, 我们说transformation类算子是转换算子 我们称Action类算子是行动算子 ? image.png 我们回顾...

    Albert陈凯
  • 工具篇 | “手把手教你搭建一个全能的学习环境(包括但不限于Python)”

    最近有读者问我关于自学使用的开发环境搭建的问题。所以特意在这里发一篇我本人为了学习和个人开发使用的环境。其实之前也讨论过相关的内容,只不过涉及的很浅。

    LogicPanda
  • 基于 Ubuntu 平台安装 OS X 10.15 虚拟机

    OS X 系统启动时会识别计算机主板,针对非苹果电脑拒绝启动,就算是虚拟机,也有天然的限制不可以随便安装 OS X 虚拟机,本文就介绍了在 Ubuntu 平台上...

    宋天伦
  • ESA2GJK1DH1K升级篇: STM32远程乒乓升级

    现在的封装适应所有的升级操作,无论用的啥东西来控制的啥单片机升级,无论用的啥方式升级都可以使用

    杨奉武
  • 使用VMware 15 安装虚拟机和使用CentOS 8的步骤详解

    最近在学习Linux和.Net Core,学习一些跨平台的知识。首先我用的虚拟机软件是VMware-15.1.0,Linux系统是CentOS-8-x86_64...

    砸漏

扫码关注云+社区

领取腾讯云代金券