本节书摘来自异步社区《C语言编程初学者指南》一书中的第1章,第1.6节,作者【美】Keith Davenport(达文波特) , M1ichael Vine(维恩),更多章节内容可以访问云栖社区“异步社区”公众号查看
1.6 使用指令
下面再看看本章一开始给出的示例程序。
/* C Programming for the Absolute Beginner */
//by Michael Vine and Keith Davenport
include <stdio.h>
int main()
{
printf("\nC you later\n");
return 0;
}
注意以井号(#)开始的程序语句:
include <stdio.h>
当C预处理器遇到这个井号(#)的时候,在编译之前,它将根据指令来执行某种动作。在前面的例子中,我告诉预编译器,为我的程序包含stdio.h库。
stdio.h的名称是standard input output header file(标准输入输出头文件)的缩写。该文件包含了到各种标准C库函数的连接,例如,像printf()这样的函数。不包含这条预处理器指令的话,在编译和运行程序的时候并没有什么危害。然而,包含了头文件,则让编译器能够更好地帮助你确定发生错误的位置。应该总是添加一条指令以包含你要在C程序中使用的任何库头文件。
在后续的各章中,我们将会学习其他常用的库函数,如何使用诸如宏这样的预编译器指令,以及如何构建自己的库文件。