#include<studio.h>的作用相当于把stdio.h文件中的所有内容都输入该行所在位置。实际上,这是一种“拷贝—粘贴”的操作。include文件提供了一种方便的途径共享许多程序共有的信息。
#include这行代码是一条C预处理指令(preprocessor directive)。通常,C编译器在编译前会对源代码做一些准备工作,即预处理(preprocessing)。
所有的C编译器软件包都提供stdio.h文件。该文件中包含了供编译器使用的输入和输出函数(如,printf())信息。该文件名的含义是标准输入/输出头文件。通常,在C程序项部的信息集合被称为头文件(header)。
在大多数情况下,头文件包含了编译器创建最终可执行程序要用到的信息。例如,头文件中可以定义一些常量,或者指明函数名以及如何使用它们。但是,函数的实际代码在一个预编译代码的库文件中。简而言之,头文件帮助编译器把你的程序正确地组合在一起。
ANSI/ISOC规定了C编译器必须提供哪些头文件。有些程序要包含stdio.h,而有些不用。特定C实现的文档中应该包含对C库函数的说明。这些说明确定了使用哪些函数需要包含哪些头文件。例如,要使用printf()函数,必须包含stdio.h头文件。省略必要的头文件可能不会影响某一特定程序,但是最好不要这样做。
(摘自C primer plus)
最近准备重新拾起C语言来学习(主要是不学C语言学不会数据结构)。就买了本C primer plus准备系统性的学习。