跳到主要内容
🔍

代码示例:0.2.4 第一个程序:Hello World 全流程

全部示例均标注编译命令、适用环境与实测状态;完整验证记录见《03.5-代码编译运行验证记录》。

  • examples/ex1-hello.c · 第一个 C 程序(结构与注释)

    /* ex1-hello.c —— 第一个 C 程序:结构与注释
     * 适用环境:Linux / Windows(MinGW) 标准:C99+
     * 编译:gcc ex1-hello.c -o hello -std=c11 -Wall -Wextra -Wpedantic
     * 运行:Linux: ./hello  Windows: hello.exe
     */
    #include <stdio.h>   /* 头文件:提供 printf 声明 */
     
    int main(void)       /* 主函数:程序入口 */
    {
        printf("Hello, World!\n");   /* 语句以分号结尾 */
        return 0;                    /* 返回 0 表示成功 */
    }
     
  • examples/ex2-return-value.c · 程序返回值与 $?

    /* ex2-return-value.c —— 程序返回值与 shell 的 $?
     * 适用环境:Linux / Windows(MinGW) 标准:C99+
     * 编译:gcc ex2-return-value.c -o retdemo -std=c11 -Wall -Wextra -Wpedantic
     * 运行:Linux: ./retdemo; echo $?  Windows: retdemo.exe & echo %errorlevel%
     */
    #include <stdio.h>
     
    int main(void)
    {
        printf("我返回 42\n");
        return 42;   /* 自定义退出码:0 表示成功,非 0 表示失败 */
    }