是不是每个C语言程序都要头文件

2025-01-06 05:02:50
推荐回答(5个)
回答1:

也可以说是的。不过某些C语言编辑器在生成.o->.exe的整体过程中,默认的让C语言编辑器使用了少部分的通用函数库,比如你用dev写一个helloword,不需要写任何函数库,程序仍然能运行处正确的结果。另外是函数库的调用有 #include 和 #include “stdio.h”两种方法,通常情况下,用户没有自定义的stdio.h的文件时,#include 和 #include “stdio.h”的意义是相同的,但是用户自定义stdio.h后,#include 通常是编辑器默认stdio.h函数库,#include “stdio.h”通常是用户自定义的stdio.h函数库。 两年多没用过C编辑器了,不是很清楚它了,lz可以查查具体情况,应该能找到。

回答2:

那几个头文件都是别人自己写的,不是系统的。一般,你要调用一些系统的函数,你就得include相应的头文件,你既然要用某个函数,肯定是知道它在那个头文件里的。

回答3:

在C中: #include   在C++中: #include 。表示包含C/C++标准输入头文件。包含指令不仅仅限于.h头文件,可以包含任何编译器能识别的C/C++代码文件,包括.c,.hpp,.cpp,.hxx,.cxx等,甚至.txt,.abc等等都可以。怎么样。

回答4:

不是,你没有明白库函数的意义。库函数的不是C语言的部分。当你要调用函数你可以自己定义,可以使用库函数!如果不怕麻烦,可以不用。

回答5:

不一定每个c语言源程序都要有包含.h文件。如果一个程序不需要引用系统库函数和自编库函数,就不需要有包含。当然这类程序只能做演示,没有实际意义。另外,我们有时看到别人的示范程序没有包含系统库函数,但是编译也能通过。比如没有包含math.h文件也能做乘法运算。那是因为编译器自动去寻找头文件的缘故。