在Ubuntu上利用vim进行程序编写及运行

1、编写一个主程序文件main1.c和一个子程序文件sub1.c并运行

(1)、编写一个main1.c

首先利用vim创建一个名为main1.c的新文件

vim main.c

然后输入i,开始编写程序;在编写好程序之后按esc后再输入:wq退出编写并保存文件,代码如下:

#include<stdio.h>
#include"sub1.c" 
main()
{
  int a=2,b=2;
  float i;
  i=x2x(a,b); //调用所引用的sub1.c的文件的函数x2x,并将返回值赋给i
  printf("%f\n",i);
}

(2)、编写一个sub1.c

利用vim在创建一个名为sub1.c的文件

vim sub1.c

然后输入i,开始编写程序;在编写好程序之后按esc后再输入:wq退出编写并保存文件,代码如下:

#include<stdio.h>
float x2x(int a,int b)
{
  float i;
  i=a+b;
  return i; //返回i的值
}

(3)、运行程序

在编写好程序后,在终端中如下指令将main1.c文件变成可执行文件,然后输入./main1运行程序,指令及运行结果如下图:

gcc -o main1 main1.c
./mian1

在这里插入图片描述

2、利用vc++编译并运行主程序main1.c

(1)、在windows的vc++上编写函数main1.c

x先创建一个新的工程文件命名为1,然后再创建一个新的.c文件加入新创的工程文件中,然后输入代码如下,若编译没有错误即可运行:

#include<stdio.h>
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);
}

(2)、运行函数main1.c

点击运行,得到如下结果:
在这里插入图片描述

3、用makefile的方式编写主程序

(1)、编写一个sub1.h头文件

先编写一个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<stdio.h>
#include"sub1.h"
main()
{
int a=2,b=2;
float i;
i=x2x(a,b);
printf("%f\n",i);
}

(2)、运行结果

在终端输入make执行命令,先将sub1.c变成sub1.o,然后将main1.c及sub1.o两个文件变成一个可执行文件main1;结果如下图:
在这里插入图片描述

©️2020 CSDN 皮肤主题: 数字20 设计师:CSDN官方博客 返回首页