C语言Hello World程序如何编写与运行?

99ANYc3cd6
预计阅读时长 11 分钟
位置: 首页 C语言 正文

完整代码

这是最经典、最基础的 C 语言程序。

c语言程序 hello world
(图片来源网络,侵删)
#include <stdio.h>
int main() {
    printf("Hello, World!\n");
    return 0;
}

代码逐行解释

让我们来分解这短短几行代码的含义。

#include <stdio.h>
  • #include:这是一个预处理指令,告诉编译器在编译之前将指定的文件包含进来。
  • <stdio.h>:这是标准输入输出库(Standard Input/Output Header)的文件名,它包含了用于输入和输出的函数声明,比如我们接下来要用的 printf 函数,如果你想在程序中使用 printf,就必须包含这个头文件。
int main() {
    // 程序代码写在这里
}
  • int main():这是程序的主函数,是所有 C 程序的入口点,当你的程序开始执行时,操作系统会首先调用 main 函数。
  • int:表示 main 函数执行完毕后会返回一个整数值(integer),这个返回值通常用来告诉程序是否成功执行(0 表示成功,非 0 表示出错)。
  • 花括号用来括住函数体的内容,也就是函数要执行的具体代码。
printf("Hello, World!\n");
  • printf:这是一个标准库函数,用于在屏幕上打印(输出)文本。
  • "Hello, World!":这是要打印的字符串,在 C 语言中,字符串必须用双引号 括起来。
  • \n:这是一个转义字符,代表“换行符”,它的作用是在打印完 "Hello, World!" 之后,将光标移动到下一行的开头,如果没有它,下一次的输出就会紧跟在这行后面。
return 0;
  • return 0;:这行代码用于结束 main 函数的执行,并向操作系统返回 00 是一个约定俗成的信号,表示程序成功执行完毕,没有发生任何错误。

如何编译和运行

仅仅写出代码是不够的,你需要一个编译器(如 GCC)来将你的 C 源代码转换成计算机可以执行的可执行文件。

步骤 1:保存文件

将上面的代码复制并粘贴到一个文本编辑器中(如 VS Code, Sublime Text, Notepad++, 或者 Linux 下的 Vim/Emacs),然后将其保存为 hello.c,文件扩展名 .c 表示这是一个 C 语言源文件。

步骤 2:打开终端(命令行)

你需要打开一个终端窗口来编译和运行程序。

c语言程序 hello world
(图片来源网络,侵删)
  • Windows: 可以使用 PowerShell, Command Prompt (CMD), 或者更推荐的 Windows Terminal
  • macOS: 打开“终端”(Terminal)应用。
  • Linux: 打开你的终端应用程序(如 Gnome Terminal, Konsole 等)。

步骤 3:编译代码

在终端中,使用 cd 命令切换到你保存 hello.c 文件的目录,然后使用 GCC 编译器进行编译。

# 1. 切换到文件所在目录 (请将 /path/to/your 替换为你的实际路径)
cd /path/to/your
# 2. 使用 GCC 进行编译
gcc hello.c -o hello
  • gcc:是 GNU Compiler Collection 的命令,用于编译 C 语言程序。
  • hello.c:是你的源文件名。
  • -o hello:这是一个选项,用于指定输出的可执行文件的名称,如果不写 -o 选项,GCC 默认会生成一个名为 a.out 的文件,这里我们将其命名为 hello,更具可读性。

如果编译成功,终端不会有任何提示,并且你会发现在当前目录下多了一个新的文件 hello(在 Windows 上是 hello.exe)。

步骤 4:运行程序

编译成功后,就可以运行生成的可执行文件了。

  • 在 Linux 或 macOS 上:

    c语言程序 hello world
    (图片来源网络,侵删)
    ./hello

    是一个相对路径符号,表示“在当前目录下”,你需要用 来告诉终端去执行当前目录下的这个文件,而不是去寻找一个同名的系统命令。

  • 在 Windows 上:

    hello.exe

    或者

    .\hello.exe

    (在 Windows 的 PowerShell 或 CMD 中,可以使用 .\ 来指代当前目录)

预期输出

当你按下回车键后,终端上会显示:

Hello, World!

你会回到命令行提示符下。


常见问题与解答 (FAQ)

Q1:编译时出现 stdio.h: No such file or directory 错误。

原因:你的系统上没有安装 C 语言编译器(如 GCC)和其开发库(包括头文件)。 解决方案

  • Windows: 安装 MinGW-w64TDM-GCC,安装后,需要将 MinGW 的 bin 目录添加到系统的 PATH 环境变量中。
  • Ubuntu/Debian Linux: 使用 apt-get 安装。
    sudo apt-get update
    sudo apt-get install build-essential
  • macOS: 使用 Xcode Command Line Tools。
    xcode-select --install

Q2:运行时出现 command not found: gcc 错误。

原因:GCC 编译器没有安装,或者它的安装路径没有被添加到系统的 PATH 环境变量中。 解决方案:请参考 Q1 的解决方案,确保正确安装并配置了编译器。

Q3:运行时出现 Permission denied 错误。

原因:在 Linux 或 macOS 上,你生成的可执行文件没有执行权限。 解决方案:使用 chmod 命令添加执行权限。

chmod +x hello

然后再运行 ./hello


使用集成开发环境 (IDE)

对于初学者来说,使用像 Visual Studio CodeDev-C++ 这样的集成开发环境会更方便,因为它们通常集成了代码编辑、编译和运行功能,无需手动在终端中输入命令。

Visual Studio Code 为例:

  1. 安装 VS Code。
  2. 安装 C/C++ 扩展(由 Microsoft 发布)。
  3. 打开你的 hello.c 文件。
  4. F5 键,VS Code 会自动配置并运行你的程序(前提是你已经安装了编译器)。

这个简单的 "Hello, World!" 程序是学习 C 语言乃至几乎所有编程语言的第一步,恭喜你迈出了重要的一步!

-- 展开阅读全文 --
头像
织梦CMS一键更新为何失效?
« 上一篇 2025-12-14
dede模板CSS图片不显示,问题出在哪?
下一篇 » 2025-12-14

相关文章

取消
微信二维码
支付宝二维码

目录[+]