C语言为什么开头都加;#include<stdio.h>有什么作用?什么意思?为什么要加?通俗理解

C语言为什么开头都加;#include<stdio.h>有什么作用?什么意思?为什么要加?通俗理解?

stdio.h 哪些 是 头文件,里面包含一些常用的 函数
例如 stdio.h里面有 scanf();printf()这些函数,没有stdio就不能用这些函数

在C语言家族程序中,头文件被大量使用。一般而言,每个C++/C程序通常由头文件(header files)和定义文件(definition files)组成。头文件作为一种包含功能函数、数据接口声明的载体文件,用于保存程序的声明(declaration),而定义文件用于保存程序的实现 (implementation)。C++/C程序的头文件以“.h”为后缀。以下是假设名称为 graphics.h的头文件:#ifndef GRAPHICS_H (作用:防止graphics.h被重复引用)#define GRAPHICS_H#include.... (作用:引用标准库的头文件)...#include... (作用:引用非标准库的头文件)...void Function1(...); (作用:全局函数声明)...class Box (作用:类结构声明){...};#endif从以上例子可以看出,头文件一般由三部分内容组成:(1)头文件开头处的版权和版本声明;(2)预处理块;(3)函数和类结构声明等。在头文件中,用 ifndef/define/endif结构产生预处理块,用 #include 格式来引用库的头文件。头文件的这种结构,是利用C语言进行开发软件所通常具备的,属于公有知识。一般在一个应用开发体系中,功能的真正逻辑实现是以硬件层为基础,在驱动程序、功能层程序以及用户的应用程序中完成的。根据以上示例,可以发现头文件的主要作用在于调用库功能,对各个被调用函数给出一个描述,其本身不包含程序的逻辑实现代码,它只起描述性作用,告诉应用程序通过相应途径寻找相应功能函数的真正逻辑实现代码。用户程序只需要按照头文件中的接口声明来调用库功能,编译器会从库中提取相应的代码。
温馨提示:内容为网友见解,仅供参考
第1个回答  推荐于2017-11-26
#include<stdio.h>是引入C的库函数,就比如写一个HelloWorld,仅仅凭我们写的这一句是不可能让计算计算机输出的,还需要要到C的库函数,通俗讲就是C为我们提供了很多已经实现好了的库文件,我们只需要引述使用就可以了。
望采纳~追问

请问C语言和C#,C++之间有没有太多区别?区别在哪?

追答

C语言是比较底层的,C#和C++是基于C的,是面向对象的高级语言

本回答被提问者采纳
第2个回答  2018-03-31

#include<stdio.h>是引入C的库函数,就比如写一个HelloWorld,仅仅凭我们写的这一句是不可能让计算计算机输出的,还需要要到C的库函数,通俗讲就是C为我们提供了很多已经实现好了的库文件,只需要引述使用就可以了。

头文件一般由三部分内容组成:

(1)头文件开头处的版权和版本声明;

(2)预处理块;

(3)函数和类结构声明等。在头文件中,用 ifndef/define/endif结构产生预处理块,用 #include 格式来引用库的头文件。

头文件的这种结构,是利用C语言进行开发软件所通常具备的,属于公有知识。一般在一个应用开发体系中,功能的真正逻辑实现是以硬件层为基础,在驱动程序、功能层程序以及用户的应用程序中完成的。根据以上示例,可以发现头文件的主要作用在于调用库功能,对各个被调用函数给出一个描述,其本身不包含程序的逻辑实现代码,它只起描述性作用,告诉应用程序通过相应途径寻找相应功能函数的真正逻辑实现代码。用户程序只需要按照头文件中的接口声明来调用库功能,编译器会从库中提取相应的代码。

本回答被网友采纳
相似回答