在C语言中有时候为什么可以不用#include<stdio.h>

如题所述

如果你include其他.h文件,而这个.h文件里include了stdio.h那么你就可以不用在去包含了.
还有一种就是之前的朋友答复的那种情况.没有使用到stdio.h中的函数.所以不需要.
温馨提示:内容为网友见解,仅供参考
第1个回答  2010-12-29
没有打印IO输出方面函数的时候可以不用。。。比如printf().
每个头文件都有各自的函数,不用就不用包含

请问,为什么c语言里我没有使用 #include<stdio.h> 也可以使用呢?
<stdio.h>头文件中包含的是基本输入输出函数库,如果你都没用到,当然可以不用包含进去。如果你用调用了基本的输入输出函数,又没有包含基本输入输出的头文件,而编译能正常编译,这只能是说,你的编译器默认包含了基本输入输出的头文件。

C语言,什么情况程序里没有#include<stdio.h>这句
只有有了头文件你才可以调用库中的函数,肯定不能去掉。不过有些编译器默认包含了头文件,这种情况下可以不写

c语言中怎么有时候不加#include<stdio.h>的头文件也可以用printf(),sc...
什么时候都不可以,只要用到这些函数,就应该包含这个头文件,不包含这个头文件而使用这些函数是一个非常不好的编程习惯,会导致你的程序不可移植(支持这个特性的编译系统很少,目前只有TC2以及用TC2作为编译器的一些IDE有这个特性,而且都不标准,如果你将这样的代码移植到其它的编译系统上,会有很多错误...

C语言什么时候编程前面不用#include?
include之前有#,说明其 并不是C语言程序的一部分,书上的有些程序并不完整,只是个片段,真正运行的时候需要在语法上有所改动;<>内的stdio.h是指该程序需要调用的文件,如有其它需要可以更改;void是指主函数的返回值为空。这些都是学习c语言时的一些语法问题,在基本的C语言课本上应该有介绍。

C语言中,什么情况下用#include "stdio.h".什么情况下不用?
只要程序用到stdio.h这个头文件中包含的函数的时候,就要用到这句话,一般的广泛的应用是有输入输出的时候要用到

C语言编程里没加"include <stdio.h>"怎么也可以执行printf语句呢_百度...
C语言如果只用到了printf语句的话 可以不用加include<stdio.h>只要你在前面加了 main()就可以了`~~

#include<stdio.h>在C语言中是必须要的吗?
"stdio.h是C编译系统提供的一个文件名,stdio是“standard input & output”的缩写,即有关标准输入输出的信息。在程序中用到系统提供的标准函数库中的输入输出函数时,应在程序的开头写上#include<stdio.h>.若用不到系统提供的标准函数库中的输入输出函数,声部声明也无所谓。

#includestdio.h在C语言中是必须要的吗?
在进行项目开发时,如果代码中没有直接使用`stdio.h`中的函数或数据结构,那么可以考虑是否真正需要引用这个头文件。通过在项目中注释掉所有`#include`语句,检查程序是否能正常运行,来判断是否真的不需要特定的头文件。这样做有助于精简代码,减少不必要的依赖。然而,对于学习C语言的初学者而言,建议一...

C语言中编写程序时在前面加一个#include"stdio.h"是干什么用的,如果不...
include 是指程序要引用哪些东西 stdio.h是C语言的标准输入输出头文件 (嘛,也可以想象成为了方便我们使用输入输出函数,就打包在这个头文件里面了)只有引用了这个头文件,才能使用C语言中的输入输出函数,比如说有:getchar(), scanf() printf()等等 要是没有引用的话,当然就不能用这些函数咯 ...

·#include <stdio.h>什么时候需要用
只要用到stdio里面定义的库函数,就要包含它 这些库函数包括scanf,printf等等 有些编译器,默认包含了它,所以不用也行,但标准的代码,还是要求写上的。补充:如果不需要写的时候,你写了,对程序是没有影响的。如果需要写的时候,你没写,有些编译器是编译通不过的。

相似回答
大家正在搜