#include<stdio.h>在c语言中,每次写函数时是否都可以写上?我知道有些时候可以省略,

#include<stdio.h>在c语言中,每次写函数时是否都可以写上?我知道有些时候可以省略,但是如果不想省略,每个程序前都加上#include<stdio.h> 这种做法属于错误做法,还是什么?谢谢回答。

不是每个都是这样的,只要你这个编程文件里面用到他这个include<stdio.h>库里面的那些标准函数,也就是他这个库里面定义了的就要引用。你可以看一个大一点的项目就知道了,并不是每个c文件都有这个include<stdio.h>的。追问

我知道很多没有,但是没有的这些都是属于省略了吗?属于省略的话,写上也应该不算错吧

追答

不是省略,他就是压根就没有用到这个include库里面的函数,所以不用写,就像一个宏定义库那样,我都没有用他为啥我要写,include你为什么平时不写?就是因为你没有用他库里面的max(),min()这些函数啊,如果你写的也是没有错,但是这个预处理有时候是浪费时间空间的。

追问

好的,谢谢。

追答

解决问题了,请采纳谢谢!

追问

那我再想问问,对于我们初学的人来说,编程时候,如何判断,是否写这个标准库函数进去呀

追答

初学者,一般编程都是小程序,不会用到几个文件的,所以编程时候就写上include
就OK了。

温馨提示:答案为网友推荐,仅供参考
第1个回答  2018-08-05
如果代码里只用到了printf和scanf两种函数,可以省略掉#include <stdio.h>这个头文件
相似回答