Linux系统中C&Cpp程序开发(一)

Linux下C程序开发指南
本文详细介绍如何在Linux系统中使用vim和gcc进行C程序开发,包括简单的HelloWorld示例和涉及多个源文件的编译过程。通过这些步骤,读者可以了解如何在Linux环境下创建、编译和运行C程序。

    之前一直在Windows系统下进行程序的设计,近期开始学习使用Linux系统,因而打算将程序开发也转移到Linux系统下。今天先简单介绍一下该系统下的C程序开发步骤。

    首先要预先安装vim和gcc工具,然后我们先编写一个“Hello World”程序:

    1.在目录下打开命令窗口,输入  vim hello.c  创建并打开 hello.c 文件,按键<I>进入编辑模式,输入如下代码:

1 #include<stdio.h>
2 
3 int main()
4 {
5     printf("Hello World!\n");
6     return 0;
7 }

    按<Esc>退出编辑,<:>wq保存并退出编辑界面。

    2.输入 gcc hello.c -o hello 编译 hello.c 文件并输出 hello 可执行文件。其含义为:gcc[源文件名]输出[输出文件名]。当然,用户也可以分步编译

    gcc -E hello.c -o hello.i    预编译

    gcc -S hello.i -o hello.s    对生成的 hello.i 文件编译,生成汇编代码

    gcc -c hello.s -o hello.o    将汇编代码文件 hello.s 编译为目标文件

    gcc hello.o -o hello         将 hello.o 与 C 标准输入输出库进行连接,最终生成程序 hello

    3.输入 ./hello 运行当前目录下的 hello 程序,会看到屏幕上打印的“Hello World!”字样。

    至此 Hello World 程序编译完毕,接下来我介绍一下多文件的编译。创建文件 Main.c 和 Add.c

1 /*
2 Add.c
3 */
4 #include<stdio.h>
5 
6 int add(int num0,int num1)
7 {
8     return num0+num1;
9 }

 

 1 /*
 2 Main.c
 3 */
 4 #include<stdio.h>
 5 
 6 int add(int num0,int num1);
 7  
 8 int main()
 9 {
10     printf("%d",add(1,2));
11     return 0;
12 }

    编写完两个文件后,在命令行输入 gcc Main.c Add.c -o ADD 。输入 ./ADD 运行程序。

转载于:https://www.cnblogs.com/0x000/p/5342963.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值