1.1 例子
源码
c
#include <stdio.h> // 引入标准输入输出库头文件,使得printf等函数可以使用
int main() { // 主函数入口,程序从这里开始执行
printf("hello world!\n"); // 调用printf函数打印字符串"hello world!",并在末尾添加换行符
return 0; // 返回0,表示程序成功执行完毕
} // 主函数结束
解释
这是一个非常基本的 C 语言程序,通常用于教学目的,展示了如何编写一个简单的程序来输出文本。下面是对每一行的详细介绍:
#include <stdio.h>
- 这行代码是一个预处理指令,告诉编译器在实际编译之前包含标准输入输出库(Standard Input/Output library)的内容。这个库包含了进行输入和输出操作的函数,如
printf()
函数,用于向标准输出显示文本。
- 这行代码是一个预处理指令,告诉编译器在实际编译之前包含标准输入输出库(Standard Input/Output library)的内容。这个库包含了进行输入和输出操作的函数,如
int main() {
- 这行代码定义了程序的主函数
main()
,它是每个 C 程序的入口点。int
关键字表示该函数返回一个整型值。在 C 语言中,main()
函数的返回值用于表示程序的退出状态,0
通常表示成功。 - 大括号
{
标记了main
函数的开始。
- 这行代码定义了程序的主函数
printf("hello world!\n");
- 这行代码调用了
printf()
函数,用于在屏幕上打印文本。在这个例子中,它打印字符串"hello world!\n"
。 - 字符串内的
\n
是一个特殊的字符,称为换行符,它会在输出的文本末尾开始一个新行。这样,如果程序后面还有其他输出,它们会出现在新的一行上。
- 这行代码调用了
return 0;
- 这行代码表示
main()
函数的结束,并返回一个值0
。在 C 语言中,main()
函数的返回值被操作系统用来判断程序是否成功执行。返回0
表示程序成功结束,任何非零值通常表示出现了错误。
- 这行代码表示
}
- 这个大括号标记了
main
函数的结束。
- 这个大括号标记了
整体而言,这个程序非常简单,只包含了最基础的元素:包含一个库、定义main
函数、打印输出到控制台、然后成功退出。对于初学者来说,这个程序是学习如何构造和理解 C 语言程序的良好起点。