最简单的C程序:发生了什么?
让我们逐行分析这个程序,看看每行代码的作用(点击此处在新窗口中打开程序)
- 这个C程序以 #include <stdio.h> 开头。这行代码将“标准I/O库”**包含**到你的程序中。标准I/O库允许你从键盘(称为“标准输入”)读取输入,将输出写入屏幕(称为“标准输出”),处理存储在磁盘上的文本文件等等。这是一个极其有用的库。C语言有大量像stdio这样的标准库,包括字符串库、时间库和数学库。**库**简单来说就是其他人编写的代码包,旨在让你的工作更轻松(我们稍后会更详细地讨论库)。
- int main() 这一行声明了主函数。每个C程序都必须在代码中的某个位置有一个名为 main 的函数。我们很快会学到更多关于函数的内容。运行时,程序执行从主函数的第一行开始。
- 在C语言中,{ 和 } 符号标志着代码块的开始和结束。在这种情况下,构成主函数的代码块包含两行。
- C语言中的 printf 语句允许你将输出发送到标准输出(对我们而言,就是屏幕)。引号中的部分被称为**格式字符串**,它描述了数据打印时的格式。格式字符串可以包含字符串字面量(例如“这是我的第一个程序的输出!”)、换行符(\n)符号以及作为变量占位符的运算符(见下文)。如果你正在使用UNIX,可以输入 man 3 printf 来获取printf函数的完整文档。如果不是,请查阅编译器附带的文档以获取printf函数的详细信息。
- return 0; 这一行使函数返回错误代码0(无错误)给启动执行的shell。关于此功能,我们稍后会详细介绍。
广告