#include〈stdio.h〉有什么作用?c语言

 我来答
爱教育爱学习
高粉答主

2019-11-19 · 学而不思则罔,思而不学则殆
爱教育爱学习
采纳数:384 获赞数:112736

向TA提问 私信TA
展开全部

#include〈stdio.h〉是C语言程序的头文件以“.h”为后缀。在这里的编译预处理命令称为文件包含命令,其作用是在编译之前把程序需要使用的关于系统定义的函数printf()的一些信息文件stdio.h包含进来。以“.h”作为后缀的文件称为头文件。

在使用标准函数库中的输入输出函数时,编译系统要求程序提供有关的信息,例如对这些输入输出函数的声明,#include<stdio.h>的作用就是用来提供这些信息的,stdio.h是C编译系统提供的一个文件名,stdio是“standardinput&output”的缩写,即有关标准输入输出的信息。

扩展资料

一、C语言头文件的使用

例:

#include<stdio.h>

Intmain()

{

Printf(“HELLO,WORD\n”);

Return0;

}

二、#include〈stdio.h〉使用注意事项

1、#include <系统头文件,比如 stdio.h 或者 stdlib.h 等,要用尖括号括起来>

2、#include "用户自定义的头文件,如果是你自己写的 .h 头文件,就要用引号括起来"

参考资料来源:百度百科—#include <stdio.h>

仁昌爱娱乐
高粉答主

2019-11-20 · 专注关心娱乐
仁昌爱娱乐
采纳数:760 获赞数:459856

向TA提问 私信TA
展开全部

在使用标准函数库中的输入输出函数时,编译系统要求程序提供有关的信息(例如对这些输入输出函数的声明),#include<stdio.h>的作用就是用来提供这些信息的,stdio.h是C编译系统提供的一个文件名,stdio是“standard input & output”的缩写,即有关标准输入输出的信息。

扩展资料:

在程序中用到系统提供的标准函数库中的输入输出函数时,应在程序的开头写上一行:#include"stdio.h"或者是#include<stdio.h>,这样才能调用库函数。

二者主要在于查找效率上有差别,#include<stdio.h>一般用包含系统文件,它是查找先从系统目录查找开始查找;#include "stdio.h"一般用包含项目文件,它是查找先从项目目录查找开始查找。

在编写C语言中,常用到printf()和scanf()函数,他们就是stdio.h中的两个标准输入输出函数,所以编程语句中如果要用到此两个函数就一定要在头文件中加入#include<stdio.h>。

本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
第一碗羊杂割
推荐于2017-09-09 · TA获得超过6145个赞
知道大有可为答主
回答量:1107
采纳率:80%
帮助的人:564万
展开全部

首先你要理解 C 语言的头文件(.h 结尾的文件)是什么。


这里的后缀 h 就是 Header File(头文件)的首字母。一般在头文件中,会存有程序所需函数的函数原型(Prototype)、一些常量(Constant)、一些变量(Variable)、一些类型(Type)和一些宏(Macro)。


这些存在头文件中的东西会在编译时被编译器原封不动地复制到你的程序源码(也就是 .c 为后缀的文件)中,以提供你所需要的函数和一些变量的声明。因此要在 C 源码的开头写入 #include 语句

#include <系统头文件,比如 stdio.h 或者 stdlib.h 等,要用尖括号括起来>

或者

#include "用户自定义的头文件,如果是你自己写的 .h 头文件,就要用引号括起来"

来告诉编译器需要复制到源代码的头文件名称。


然后再看 stdio.h。stdio 是 “Standard Input and Output” 的简称,也就是标准输入输出。这个头文件是 C 语言最基础的头文件之一,因为它当中包含有最基本的输入输出函数的原型,以及一些最基本的常量和宏。我举几个比较常用的

// 函数原型
int printf ( const char * format, ... );
int scanf ( const char * format, ... );
FILE * fopen ( const char * filename, const char * mode );
size_t fread ( void * ptr, size_t size, size_t count, FILE * stream );

// 常量和宏
NULL
EOF

// 变量
stdin
stdout
stderr

// 类型
FILE
size_t


所以,只有当你包含了 stdio.h 时,以上的这些函数才会被声明,你才可以在没有任何编译警告和错误的情况下随意使用例如 printf 和 scanf 等函数。当然,如果你不包含 stdio,仍然可以使用 printf 或者 scanf 函数,因为它们是 C 语言自带的几个基础函数之一,但是你会收到编译器的警告,因为编译器没有发现这些函数的原型,也就是相当于你没有声明这些函数。而且,一些在头文件中定义的变量和类型你也无法使用。所以,一般会主动包含 stdio.h 头文件,防止进一步的错误。毕竟只有没有任何警告的编译才算是真正成功的编译。

追答
如有帮助请采纳,谢谢
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
陌1殇1花开
2015-07-26
知道答主
回答量:11
采纳率:0%
帮助的人:5.2万
展开全部
导入头文件stdio.h,里面有一堆函数是需要用到的。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友266d545
2015-07-26 · TA获得超过352个赞
知道小有建树答主
回答量:855
采纳率:50%
帮助的人:242万
展开全部
引入头文件,因为好多写好的函数都在头文件里
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式