📜  C Hello World程序

📅  最后修改于: 2021-05-28 03:33:05             🧑  作者: Mango

首先,“ Hello World”程序是学习任何编程语言的第一步,也是您将要学习的最简单的程序之一。所有需要做的就是在屏幕上显示消息“ Hello World”。让我们看一下程序并尝试了解其中涉及的术语。

C程序打印Hello World

// Simple C program to display "Hello World"
  
// Header file for input output functions
#include 
  
// main function -
// where the execution of program begins
int main()
{
  
    // prints hello world
    printf("Hello World");
  
    return 0;
}
输出:
Hello World

编译第一个C程序:
在继续编写第一个程序之前,用户需要设置一个C程序编译器,该编译器将编译并执行“ Hello World”程序。在这里,我们使用了基于Windows的GCC编译器来编译和运行该程序。要了解有关如何设置本地GCC编译器或使用联机IDE运行的更多信息,请参阅设置C开发环境。

  • 步骤1:这需要在文本编辑器中编写“ Hello World”程序,并将文件扩展名为.c ,例如,我们已将该程序存储在C型文件HelloWorld.c中
  • 步骤2:这包括打开CMD或命令行,导航到存在HelloWorld.c文件的目录。这里它在C:\ Users \ Chin \ Sample中
  • 步骤3:要编译代码,请执行以下命令:
    gcc HelloWorld.c

    这将创建一个C可执行文件,其名称由编译器本身给出。我们得到了可执行文件名作为

    要提供面向用户的名称,请运行以下命令。

    gcc -o helloworld HelloWorld.c / pre>这将创建一个名为helloworld的C可执行文件。

  • 步骤4:要运行可执行文件以获取结果,只需运行该文件。
    helloworld

代码说明:

现在让我们了解以上程序的术语:

  1. // Simple C program to display “Hello World”

    这是一个注释行。注释用于显示有关程序的其他信息。注释不包含任何编程逻辑,因为编译器不会读取它。当编译器遇到注释时,编译器仅跳过该行代码。在C +中,任何以’//’开头且不带引号或/*…*/之间的行都是注释。
    有关C语言中注释的更多信息

  2. #include 

    在C语言中,所有以井号(#)开头的行都称为指令。这些语句由编译器调用的预处理程序处理。 #include指令告诉编译器包括一个文件,而#include 告诉编译器包括标准输入输出文件的头文件,该头文件包含所有标准输入/输出库函数的声明。
    有关C语言中的预处理器的更多信息。

  3. int main()

    该行用于声明一个名为“ main”的函数,该函数返回整数类型的数据。函数是一组旨在执行特定任务的语句。无论C函数位于程序中的哪个位置,每个C程序的执行都从main()函数开始。因此,每个C程序都必须具有main()函数,这是开始执行程序的函数。
    有关C语言中main()函数的更多信息。

  4. {和} :大括号'{‘表示主要函数的开始,而右括号’}’表示主要函数的结束。两者之间的所有内容都构成主要函数的主体,被称为块。
  5. printf("Hello World");

    此行告诉编译器在屏幕上显示消息“ Hello World”。该行在C中称为语句。每个语句都旨在执行某些任务。分号“;”用于结束语句。语句末尾的分号字符用于指示语句在此处结束。 printf()函数用于在stdout控制台上打印数据的字符流。 “”中的所有内容都会显示在输出设备上。
    有关C语言中输入/输出的更多信息。

  6. return 0;

    这也是一个声明。该语句用来从一个函数返回一个值,并表示该函数的整理。此语句基本上在函数中使用,以返回由函数执行的操作的结果。
    有关C语言的更多信息。

  7. 缩进:如您所见,printf和return语句已缩进或移到右侧。这样做是为了使代码更具可读性。在像Hello World这样的程序中,它似乎没有太大的相关性,但是随着程序变得越来越复杂,它使代码更具可读性且不易出错。因此,必须始终使用缩进和注释来使代码更具可读性。
    关于写作程序风格的常见问题。

想要从精选的最佳视频中学习和练习问题,请查看《基础知识到高级C的C基础课程》。