一个关于c语言的头文件问题,高手请入。

最近刚学习c语言,我想问一下c语言中的头文件是怎么定义的,在程序中起着什么样的作用,一个C程序中只能有一个头文件吗?写程序时怎样确定头文件?
如果要是一个程序中既包含了printf()/scanf()等输入输出函数又包含了一些数学函数,那头文件是否就既写出stdio.h,又得写出math.h呢?

头文件里就是一些函数的声明和类型的定义。

根据需要,一个C程序中可以有多个头文件。

写程序时要包含所用到的标准库函数的声明所在的头文件,比如说:如果用到printf()/scanf()等输入输出函数,就要包含stdio.h头文件,如果用到数学函数,就要包含math.h头文件。

**************************************************

当然!头文件的包含规则没有太多的限制,可以有任意多的头文件包含,甚至同一个头文件也可以多次包含。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2008-09-15
头文件一般为包含库函数及其他自定义函数或变量的文件。C语言中头文件都以.h结尾,一般的C编译器都会有一个默认的(可修改)头文件路径,如果默认路径找不到程序中所调用的头文件,编译器还会在源程序所在的目录下查找该头文件。turboc一般都是以INCLUDE文件夹为存放头文件的文件夹,在unix下头文件可以靠makefile文件控制。
鉴于你是初学的,程序中需要用到什么头文件,取决于你调用的库函数有哪些,有时也可以自己写头文件,把它变成全局变量。多看看C的库函数就好。

参考的网址可以下载tcsearch , 可以帮助你随时查看库函数的头文件来源。

参考资料:http://pickup.mofile.com/2702692982318636

相似回答