目录
1.编写一个主程序文件zzz1.c和一个子程序文件zzz3.c
一、安装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进行编译运行,结果如下: