700字范文,内容丰富有趣,生活中的好帮手!
700字范文 > 乌班图vim怎么编译c语言 在Ubuntu上利用vim进行程序编写及运行

乌班图vim怎么编译c语言 在Ubuntu上利用vim进行程序编写及运行

时间:2021-01-06 04:19:35

相关推荐

乌班图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主页::/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

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。