Ubuntu中编写C语言程序
1、准备工作
1.1 安装GCC
安装GCC的命令:
sudo apt-get build-dep gcc;
一般装好的Ubuntu系统中已经安装好了GCC,但要想编译C语言文件还需要安装build-essentian这个软件包,命令如下:
sudo apt-get install build-essential;
注:
sudo是“以超级用户身份运行”,可以允许普通用户执行root命令。
2、使用GCC编写C语言程序
2.1 编写一个Hello World程序
首先创建一个新的C语言源文件
vim Hello.c
打开vim界面后按i进入写入模式,然后写入代码
#include<stdio.h>
int main()
{
printf("Hello World\n");
return 0;
}
接着输入:wq保存并退出,然后进行编译、运行
gcc Hello.c -o hello
./hello
结果如下
2.2 编写一个主程序文件main1.c和子程序文件sub1.c
main1.c程序
#include<stdio.h>
#include "sub1.c"
int main()
{
int a = 2;
int b = 4;
printf("x2x(a,b)=%f\n",x2x(a,b));
return 0;
}
sub1.c程序
float x2x(int a, int b)
{
return a * b;
}
运行结果如下
3、用Makefile方式编写程序
Makefile相当于一个项目管理工具,它的书写规则如下:
(1)如果这个工程没有编译过,那么我们的所有C文件都要编译并被链接。
(2)如果这个工程的某几个C文件被修改,那么我们只编译被修改的C文件,并链接目标程序。
(3)如果这个工程的头文件被改变了,那么我们需要编译引用了这几个头文件的C文件,并链接目标程序。
main: main1.o sub1.o
gcc -o main main1.o sub1.o
clean:
rm rf *.o main
结果如下