头文件的本质是把头文件的里的所有文本复制过来,所以实际上是不需要的。但是有的头文件会嵌套头文件,...
c的头文件不是必须的,就是说一个工程里你没有任何头文件,也不include任何头文件,也是可以的。
这个就要具体问题具体分析了,如果的代码里没有用到string库里的函数什么的,你就可以不用包括这个头文件了,但是如果你有用到像strlen()这样的函数你不包括这个头文件就会报错了。
所以,结论是,理论上可行,实际上不可行。再补充一下,头文件的作用:头文件,本质上是你的程序与其它程序,与硬件(比如显示器,显示卡,键盘等),以及操作系统之间的一座桥梁。这座桥梁,是你的程序与硬件之间的共同语言,而这个共同语言由编译器进行解释。当然,你可以说你不要这座桥,自己走路,那...
一般建议,书写C语言程序是将函数声明放在主函数前头,例如头文件(stdio.h),函数定义放在主函数后头。这样一来,可以让代码的结构看起来清晰明了。而且使用者往往是不在意你函数具体是怎么实现的,只在乎你的函数有什么功能,怎么用,好用吗。所以,把函数声明放在前面,是为了说明函数的重要信息。至于函数定义里面...
其实,对于商业程序员来说,绝大多数时候都不需要stdio。首先,#include 一个头文件仅仅只是引入了头文件...
如果连 libc 都觉得太大怎么办?即便你完全不用 libc 也没有关系。只要不包含括任何头文件即可,甚至连简单的 printf() 都不使用。你可以将其替换成其他库。 C 语言非常成熟,重视对内存的管理,拥有内联汇编、少量抽象,且语言没有过度膨胀,因此程序员能够很好地控制程序。
c语言中的标准输入输出头文件,stdio即是stand input output 的缩写,如果你的程序中有输入输出操作,就必须使用该头文件,当然,如果你牛逼到可以自己写函数实现输入输出操作,也可以不用这个头文件。如果你的程序中只有逻辑处理,没有输入输出操作,就可以删掉这个头文件。总之,头文件的使用是按需使用的...
头文件非必须的~<stdio.h>头文件中包含的是基本输入输出函数库,如果你都没用到,当然可以不用包含进去。如果你用调用了基本的输入输出函数,又没有包含基本输入输出的头文件,而编译能正常编译,这只能是说,你的编译器默认包含了基本输入输出的头文件。