如何在你的ubuntu里开始你的第一个C程序


这是你第一次使用Ubuntu系统编辑你的第一个C语言程序,它就是Hello word!

你需要具备的条件

一台Ubuntu操作系统的电脑

你需要掌握的Linux简单操作

命令用途实例
cd切换到当前操作的目录cd /home/myCprogram
ls当前文件目录中所有文件ls
mkdir创建文件目录mkdir -p /home/user/Cprogram
touch创建文件touch HelloWord.c
vim文本编辑器vim helloWord.c
gcc *.c -o *C程序编译器gcc helloWord.c -o helloWord
./*运行可执行的C程序./helloWord

C程序运行过程

编辑

编辑源程序helloWorld.c

#include<stdio.h>
int main (void){
   printf("Hello Word!\n");
   return 0;
}

编译

先用C编译系统提供的“预处理器”(“预处理程序”或“预编辑器”)对程序中的预处理指令进行编译处理。由预处理得到的信息与程序其他部分一起,组成一个完整的、可以用来进行正式编译的源程序,然后由编译系统对源程序进行编译.
例如,对于#include<stdio.h>stdio.h头文件的内容读进来,取代#include<stdio.h>

        gcc helloWord.c -o helloWord

连接

经过编译所得到的二进制目标文件(.obj)还不能供计算机直接执行。一个程序可以有好几个.c文件,而编译时以单个.c文件为对象的,一次编译只能得到与一个.c文件相对应的目标文件(目标模块),它只是整个程序的一部分。必须把所有的编译后得到的目标模块连接装配起来,再与函数库相连成整体,生成一个可供计算机执行的目标程序,称为可执行程序(executive program).

jungle@jungle:~/jiasha/develope/cProject/first/helloWord$  gcc helloWord.c -o helloWord
jungle@jungle:~/jiasha/develope/cProject/first/helloWord$ ll
总用量 24
drwxrwxr-x 2 jungle jungle 4096 11月 19 16:32 ./
drwxrwxr-x 3 jungle jungle 4096 11月  2 07:27 ../
-rwxr-xr-x 1 jungle jungle 8304 11月 19 16:32 helloWord*
-rw-rw-r-- 1 jungle jungle   74 11月 19 16:28 helloWord.c
jungle@jungle:~/jiasha/develope/cProject/first/helloWord$ 

运行

运行可执行程序(.exe),得到运行结果.

jungle@jungle:~/jiasha/develope/cProject/first/helloWord$ ./helloWord 
Hello Word!
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值