请问,为什么c语言里我没有使用 #include<stdio.h> 也可以使用呢?

如题所述

头文件非必须的~
<stdio.h>头文件中包含的是基本输入输出函数库,如果你都没用到,当然可以不用包含进去。
如果你用调用了基本的输入输出函数,又没有包含基本输入输出的头文件,而编译能正常编译,这只能是说,你的编译器默认包含了基本输入输出的头文件。
温馨提示:内容为网友见解,仅供参考
第1个回答  2011-10-29
着实一个标准输入输出头文件,如果没有输入输出可以不要。另外有些头文件可以包含另外一些头文件,比如你写c应用程序,你基本上可以只用一条包含语句#include<windows.h>就可以哦。
第2个回答  2011-10-29
因为你没有用到,头文件里面定义的宏,或者函数。
第3个回答  2011-10-29
stdio.h 可能被有的编译器默认包含了

其他的不写不行
第4个回答  2011-10-29
用到输入输出没有哦

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

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

开头没有输入#include<stdio.h>,为什么没有报错呢?
不是 不用调用stdio.h,是VC++的开发环境是默认调用stdio.h,所以你不用写#include<stdio.h>,但建议你以后写码的时候,加上去。

C程序里开头不加#include <stdio.h>,出来的结果一样的、
如果您编程时 没有用到外部函数,则无需加#include,如putchar(),getchar()等就属于外部函数。若要使用 则必须 在程序开头写 “#include <stdio.h>”来添加头文件。 内部库函数,如 printf() scanf()等,可以直接使用,而不需要用#include 添加头文件。希望采纳 ...

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

c语言中开头不用#include <stdio.h>,而直接输main()可以吗?
应该不行 因为那是系统自带的 要不你试试不用#include <stdio.h>,而直接输main()如果不行就不行 反之。。。我是学.NET的 有问题可以问我哈 谢啦

编写C程序时有时候不加头文件也能运行,这是为什么?是不是有些头文件必 ...
像#include"stdio.h"因为包含输入输出函数,而且用的比较经常 所以编译器启动时就自动包含了 而其他的头文件,如果你不包含的话,我预计你是运行不了的,因为编译器只自动包含#include"stdio.h"譬如上次我没有包含#include"conio.h",编译器就无法识别WHITE BLACK等一样 所以我觉得你要是养成写头文件...

为什么printf不进行文件stdio.h的包含也能调用
有一些的编译器已经将常用的输入输出函数嵌入c语言中了,例如,用vc编译器编译c代码时,不用声明标准输入输出stdio.h就可以使用printf、scanf等库函数

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

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

相似回答