你的第一个 C 程序——Hello Computer

229 阅读3分钟

这是我参与8月更文挑战的第1天,活动详情查看:8月更文挑战

本篇博客概述了编写第一个 C 程序的简单步骤,以及您将了解让其工作的基本组件是什么。

学习编写您的第一个 C 程序

1. C 程序编码片段

下面是在控制台上打印 “Hello Computer” 的 C 程序编码片段。您可以使用任何文本编辑器来编写此代码。但是我们推荐并使用 Codeblocks 来创建、编译和执行任何 C 程序。

#include<stdio.h>

int main()
{
    printf("Hello Computer");
    getchar();
    return(0);
}

2. C 程序剖析

我们现在将看到上面代码中每一行的含义。

2.1. #include<stdio.h>

在 C 的大大脑中,有一些预定义的指令可以帮助用户更快地执行命令。其中一个例子是“printf”指令,我们很快就会看到。在 C 中有包含这些指令信息的特定库。因此,“#include<stdio.h>”告诉计算机包含这些预定义指令的信息,以便您可以在程序中使用它们。“stdio”代表“标准输入输出”。

注意:你可以观察当你不写这一行时会发生什么。它将显示未定义函数“printf”的错误。这是因为编译器不知道它的含义,除非你提供头文件“#include<stdio.h>”,它有它的定义。

2.2. int main()

每个 C 程序都有一组要执行的指令。我们通常将它们写在 main() 函数体内。它是所有程序开始执行的入口点例程。从主函数中,我们调用所有其他函数来执行一组任务。因此,C 程序中必须有一个“main”函数。

在 C 编程中, main 总是返回一个整数类型的值。main 之前的“int”表示返回值的类型。

AC 程序也可以有用户定义的函数,我们将在后面的教程中介绍。但是,在 C 编程中,必须使用“main”。

注意:您可能已经注意到,在每个函数之后,我们都给了括号 ()。这是因为在调用时,程序可以向它传递一组值或参数。他们还使用“return”语句发回数据。如果没有什么可返回,那么我们可以指定 0 作为返回值或根本不使用它。

2.3. 打印输出()

它是 C 语言中的一个预定义函数,它告诉计算机按原样显示文本。它帮助编译器区分用于打印的命令和实际文本。括号内的文本应按屏幕上的原样显示

注意:在 printf() 函数中,要显示的实际文本应该用双引号“_”括起来。类似于 printf(“Hello Computer”)。

2.4 getchar()

它是一个 C 输入函数,它使程序等待用户按下某个键。

2.5. 返回(0)

它代表 main() 函数的返回码。非零值表示错误,而零表示程序成功执行。

在我们的示例中,我们返回一个评估为成功的零值。

2.6. 花括号 {}

大括号让我们可以在 C 程序中创建多个代码单元。

它们在这里定义了诸如 main() 之类的函数的边界,并包括可以在 C 程序中执行的指令。

一个函数可以有多个嵌套的代码块,这些代码块使用大括号进行描述。每个这样的部分都可以访问来自父块的变量,但它的任何变量从外部都是不可见的。

我们将在接下来的课程中提供变量作用域的详细描述。

3. 执行你的第一个 C 程序

现在我们已经成功理解了每一行的含义。让我们在新设置的 IDE上输入此代码并运行它。

当您输入此代码并运行时,您应该会看到类似这样的内容。

图片.png

现在单击上方的绿色三角形,几秒钟后您应该会看到这样的屏幕。

图片.png

恭喜,您已经成功编写、编译并运行了一个 C 程序。