乌班图vim怎么编译c语言,在Ubuntu上利用vim进行程序编写及运行
在Ubuntu上利用vim进行程序编写及运行
在Ubuntu上利用vim进行程序编写及运行
目录:
1、编写一个主程序文件main1.c和一个子程序文件sub1.c并运行
(1)、编写一个main1.c
(2)、编写一个sub1.c
(3)、运行程序
2、利用vc++编译并运行主程序main1.c
(1)、在windows的vc++上编写函数main1.c
(2)、运行函数main1.c
3、用makefile的方式编写主程序
(1)、编写一个sub1.h头文件
(2)、运行结果
1、编写一个主程序文件main1.c和一个子程序文件sub1.c并运行
首先利用vim创建一个名为main1.c的新文件
vim main.c
然后输入i,开始编写程序;在编写好程序之后按esc后再输入:wq退出编写并保存文件,代码如下:
#include
#include"sub1.c"
main()
{
int a=2,b=2;
float i;
i=x2x(a,b); //调用所引用的sub1.c的文件的函数x2x,并将返回值赋给i
printf("%f\n",i);
}
利用vim在创建一个名为sub1.c的文件
vim sub1.c
然后输入i,开始编写程序;在编写好程序之后按esc后再输入:wq退出编写并保存文件,代码如下:
#include
float x2x(int a,int b)
{
float i;
i=a+b;
return i; //返回i的值
}
在编写好程序后,在终端中如下指令将main1.c文件变成可执行文件,然后输入./main1运行程序,指令及运行结果如下图:
gcc -o main1 main1.c
./mian1

2、利用vc++编译并运行主程序main1.c
x先创建一个新的工程文件命名为1,然后再创建一个新的.c文件加入新创的工程文件中,然后输入代码如下,若编译没有错误即可运行:
#include
float x2x(int a,int b)
{
float i;
i=a+b;
return i;
}
main()
{
int a=2,b=2;
float i;
i=x2x(a,b);
printf("%f\n",i);
}
点击运行,得到如下结果:

3、用makefile的方式编写主程序
先编写一个sub1.h头文件因为再sub1.c以及main1.c中都需要调用该头函数,然后用makefile的方式实现程序,代码以及命令如下:
makefile脚本:
main1: main1.c sub1.o
gcc main.c sub1.o -o main1
sub1.o: sub1.c
gcc -c sub1.c
sub1.h:
float(int a,int b);
sub1.c
#include"sub1.h"
float x2x(int a,int b)
{
float i;
i=a+b;
return i;
}
main.c:
#include
#include"sub1.h"
main()
{
int a=2,b=2;
float i;
i=x2x(a,b);
printf("%f\n",i);
}
在终端输入make执行命令,先将sub1.c变成sub1.o,然后将main1.c及sub1.o两个文件变成一个可执行文件main1;结果如下图:

在Ubuntu上利用vim进行程序编写及运行相关教程
ubuntu——LAMP(Linux -3.13.0-32-generic ,Apache-2.4.18,My
ubuntu——LAMP(Linux -3.13.0-32-generic ,Apache-2.4.18,MySQL-5.6.27,PHP -7.0.5)(二) The latest major release of PHP version 7.0 has been released withlots of speed optimizations and security. So you should try this versionfor your dev
ubuntu桌面幻灯片_如何在Ubuntu中创建墙纸幻灯片
ubuntu桌面幻灯片_如何在Ubuntu中创建墙纸幻灯片 ubuntu桌面幻灯片 Just like Windows 7 and OS X, Ubuntu has the ability to create a slideshow wallpaper thanks to GNOME 2.28. Here is how you can take control of your wallpaper slideshows with a s
利用Python分析文章词频,并生成词云图
利用Python分析文章词频,并生成词云图 使用request模块获取文章数据 很多人学习python,不知道从何学起。 很多人学习python,掌握了基本语法过后,不知道在哪里寻找案例上手。 很多已经做案例的人,却不知道如何去学习更加高深的知识。 那么针对这三类人,我
基于Ubuntu编写简单程序
基于Ubuntu编写简单程序 文章目录 学习任务 学习内容 编写一个主程序文件 main1.c 和一个子程序文件 sub1.c 运用vc6编写 在ubuntu系统下用Makefile方式编程主程序 学习任务 1.请编写一个主程序文件 main1.c 和一个子程序文件 sub1.c, 要求:子程序sub1.c 包
Ubuntu系统下第一次C语言练习
Ubuntu系统下第一次C语言练习 编写的main1.c和sub1.c代码文件 主程序文件main1.c 子程序文件sub1.c #includestdio.h#includesub1.h int main() { int a=2,b=4; float c; c=x2x(a,b); printf(%f,c); return 0; } #includestdio.hfloat x2x(int a,int b){ float
利用JNI实现java的串口通讯技术(基于C++的底层)
利用JNI实现java的串口通讯技术(基于C++的底层) 为什么80%的码农都做不了架构师? GITHUB主页::https://github.com/qkmc-rk/JAVA-SERIAL 在看这篇文章之前,大家必须花半个到一个小时的时间去做一做利用jni实现 hello world 程序.也就是程序员的第一程序! jni
ubuntu16.04 PPPoE拨号上网 教程
ubuntu16.04 PPPoE拨号上网 教程 ubuntu下使用校园账号拨号上网。 1. 操作步骤 1.打开linux终端,输入命令sudo pppoeconf 2. 进入如下界面 进入界面后选择是/yes: 4.进入如下页面,删除默认用户名(重要),重新输入自己账户用户名: 6. 输入密码点击确认: 7.启
Linux开发环境下熟悉使用vi/vim编辑器以及makefile实现函数的调
Linux开发环境下熟悉使用vi/vim编辑器以及makefile实现函数的调用 Linux开发环境下熟悉使用vi/vim编辑器以及makefile实现函数的调用 c语言输出hello world 调用函数sub1.c文件在main.c主程序文件执行 Ubantu系统下用makefile方式编程主程序 c语言输出hello wo
魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。
更多推荐


所有评论(0)