【C语言】在 Linux 终端编写、编译并运行 Hello world 程序

步骤

  1. 创建并打开 hello-world 文件夹
bash 复制代码
mkdir hello-world
cd hello-world
  1. 使用 vim 创建 main.c
bash 复制代码
vim main.c
  1. 写入代码并保存
c 复制代码
#include <stdio.h>

int main() {
    printf("Hello, world!\n");

    return 0;
}

#include <stdio.h> 是一个预处理命令,用于包含标准输入输出库文件。int main() 是主函数,程序从这里开始执行。printf("Hello, world!\n"); 用于在屏幕上打印"Hello, world!"。return 0; 语句用于退出程序。

  1. gcc 编译器将 main.c 文件编译为可执行文件 main
bash 复制代码
gcc main.c -o main

-o 选项用于指定输出文件的名称。

  1. 运行程序
bash 复制代码
./main

输出:

复制代码
Hello, world!
相关推荐
咕噜咕噜啦啦29 分钟前
Python爬虫入门
开发语言·爬虫·python
山川而川-R34 分钟前
开机自启动python程序_ubuntu22.04
linux·运维·服务器
dubochao_xinxi38 分钟前
✅ TensorRT Python 安装精简流程(适用于 Ubuntu 20.04+)
开发语言·python·ubuntu
感谢地心引力42 分钟前
【Matlab】最新版2025a发布,深色模式、Copilot编程助手上线!
开发语言·windows·matlab·copilot
Java程序员-小白1 小时前
使用java -jar命令指定VM参数-D运行jar包报错问题
java·开发语言·jar
范纹杉想快点毕业1 小时前
以项目的方式学QT开发(一)——超详细讲解(120000多字详细讲解,涵盖qt大量知识)逐步更新!
c语言·数据结构·c++·git·qt·链表·github
yangshuo12812 小时前
风车OVF镜像:解放AI开发限制的Ubuntu精简系统
linux·人工智能·ubuntu
flypig哗啦啦2 小时前
ubuntu服务器版启动卡在start job is running for wait for...to be Configured
linux·运维·ubuntu
xueyinan2 小时前
小刚说C语言刷题—1088求两个数M和N的最大公约数
c语言
_Itachi__2 小时前
LeetCode 热题 100 114. 二叉树展开为链表
linux·leetcode·链表