Ubuntu系统下程序的编写

目录

一、安装GCC

二、使用GCC进行C语言程序的编写

1.编写一个主程序文件zzz1.c和一个子程序文件zzz3.c

2.在windows系统下编写并运行该程序

3.用Makefile方式编写程序

1.创建编写zzz4.c

2.创建编写zzz5.c

 3.创建并编写Makefile文件

 4.编译运行Makefile文件



一、安装GCC

在终端输入安装GCC的命令

1.sudo apt-get build-dep gcc;

如果Ubuntu系统中已经下载安装了GCC,则还需执行安装下面这个软件包

2.sudo apt-get install build-essential;


二、使用GCC进行C语言程序的编写


1.编写一个主程序文件zzz1.c和一个子程序文件zzz3.c

 首先创建一个源文件,输入命令

vim zzz1.c

打开界面后。按i开始编写程序,然后写入代码, 代码如下:

#include<stdio.h>
#include"zzz3.c"
int main()
{
int a=5;
int b=10;
printf("%f\n",x2x(a,b));

代码编写完成之后,按esc键退出编写模式,接着输入:wq进行文件的保存并退出,然后进行zzz3.c的编写,步骤和主程序一样,代码如下:

float x2x(int a, int b)
{
return a*b;
}

保存之后,进行文件的编译与运行,输入指令

gcc zzz1.c -o zzz3
./zzz3

运行结果如下:

 

2.在windows系统下编写并运行该程序

#include<stdio.h>
float x2x(int a,int b)
{
	float f;
	f=(float)a*b;
	return f;
}
int main()
{
	int a,b;
	float c;
	scanf("%d%d",&a,&b);
	c=x2x(a,b);
	printf("%f\n",c);
 } 

运行结果如下: 

 

可得与Ubuntu系统下一致;


3.用Makefile方式编写程序

1.创建编写zzz4.c

#include<stdio.h>
float x2x(int a,int b);
int main()
{
int a,b;
float c;
scanf("%d%d,&a,&b);
c=x2x(a,b);
printf("%f\n",c);
}

2.创建编写zzz5.c

vim zzz5.c
float x2x(int a,int b)
{
float f;
f=(float)a*b;
return f;
}

 3.创建并编写Makefile文件

vim Makefile
zzz4:zzz4.o zzz5.o
gcc -o zzz4 zzz4.o zzz5.o
zzz4.o:zzz5.c
gcc -c zzz5.c
zzz5.o:zzz5.c
gcc -c zzz5.c
clean:
rm -f*.o

 4.编译运行Makefile文件

在终端输入make,然后输入./zzz4进行编译运行,结果如下:


 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值