Ubuntu中编写C语言程序
1、准备工作1.1 安装GCC2、使用GCC编写C语言程序2.1 编写一个Hello World程序2.2 编写一个主程序文件main1.c和子程序文件sub1.c3、用Makefile方式编写程序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.ogcc -o main main1.o sub1.oclean:rm rf *.o main
结果如下