⑴ C语言的头文件是必须的吗
不一定,如果你的程序不需要调用外部函数的话,就不需要头文件。
⑵ C语言的头文件是必须的吗
不是说必须,#include
这个是必须要有,因为很多变量需要这个库,其他的都是看你用到哪些就添加哪些头文件!如过没有编译器是不认识的,他需要从那个头文件的库里面找到相应的方法或变量,才会识别
⑶ 在C语言中开始不写头文件算不算错,好像不写程序也能运行
头文件的目的是提供函数的声明,这样编译器在调用这个函数的地方就可以进行参数检查,根据声明信息生成正确的机器指令。如果已经有了这个函数的声明,比如你所有的函数都是在一个模块里的,并且被调用的函数的实现都在调用它的函数的前面,当然不写头文件也能编译通过。
把声明和实现分开,分别写成头文件和.c文件的好处是很清晰,别人要用你这个函数只要#include一下就可以了,所以如果是公共模块,还是写头文件好一些。