代码示例: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 表示失败 */ }