C语言 - 编译与执行 C 程序

编译与执行 C 程序

编写C代码

使用文本编辑器(如Notepad++、Visual Studio Code、Eclipse等)编写C语言源代码文件,通常以 .c 扩展名结尾。在源代码中,可以定义变量、函数、控制结构等,以描述程序的行为。

保存源代码

保存C代码文件。确保选择适当的文件名和扩展名(.c)。

  • your_program.c

编译源代码

C语言程序需要经过编译器的处理,以将源代码翻译成可执行的机器代码。需要一个C语言编译器,例如GCC(GNU Compiler Collection)或Microsoft Visual C++编译器。

命令行中执行以下命令

gcc your_program.c -o output_program
  • your_program.c

    • 源代码文件
  • output_program

    • 可执行文件指定的名称
编译细节
预处理

Preprocessing

  • 处理注释、宏定义等,生成预处理后的源代码。

    • your_program.i
编译

Compilation

  • 将预处理后的源代码翻译成汇编代码。
    • your_program.s
汇编

Assembly

  • 将汇编代码转换成机器代码,生成目标文件。
    • your_program.o
链接

Linking

  • 将目标文件与库文件等合并,生成可执行文件。

    • output_program

执行可执行文件

在完成编译后,可以执行生成的可执行文件。

命令行中执行以下命令
./output_program

查看程序输出

执行后,程序将生成输出,可以在终端窗口或命令提示符中查看输出。

编程举例

helloworld.c

#include <stdio.h>

int main() {
    printf("Hello, World!\n");
    return 0;
}

实际操作

  • 使用 vi 文本编辑工具创建 hello.c
vi hello.c
  • 编写代码
    在这里插入图片描述
    vi 编辑器按Esc键退出编辑模式,然后输入:wq(写入write并退出quit),Enter 回车即可回到终端界面。

  • 编译

gcc hello.c -o hello
  • 运行
./hello

在这里插入图片描述

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值