C语言中的头文件一般分为两类,一类是标准库头文件,一类是用户自定义头文件。
1、标准库头文件,不同的编译器都不相同。
Vc6.0一般在安装目录下的\VC98\INCLUDE目录,比如C:\Program Files (x86)\Microsoft Visual Studio\VC98\INCLUDE。
Vs一般在位于$VSPATH\VC\include路径下面。
gcc一般默认在 /usr/include目录下。
2、用户自定义头文件,存储位置有用户自定义。
扩展资料:
在C语言中,头文件的作用如下:
1、加强类型检查,提高代码的类型安全性。
2、减少代码的重复书写,提高编写野亩和修改程序的效率。 在程序开发的过程中,对某些数据类型或者接口进行修改是难免的,使用头文件,只需要修改头文件中的内容,就可以保证修改在所有源文件中生肖,从而避免了繁琐易错的重复修改。
3、提供保密和代码重用的手段。 用户只需要按照头文件的接口声明来调笑桥用库功能,而不必关心接口是怎么实现的,编译器会从库中提取相应的代码。
4、提供全局变量、全局函数的声明或提供公用数据类型的定义,从而实现分离变异颂升森或代码复用。
我写一个简单a+b的程序,输入世闹文件为test.txt,这个文件中有两个整数,当在编译器(VC6.0)中运行该程序时,test.txt放在弯派Debug的上层目录,即*.cpp文件所在搜闹罩的目录。如果直接运行*.exe,那么放在*.exe目录下,即Debug目录下。 还有,你如果指明了路径,就要放在路径指定的目录。#include <stdio.h>
void main()
{
FILE *fp
int a,b
if ((fp = fopen("test.txt","r")) == NULL)
{
}
else
{
fscanf(fp,"%d%d",&a,&b)
printf("%d\n",a+b)
}
}
这个如果是在c语言裂明中是根粗和据你读文件那个函数里定义的,如果那里你用绝对地址那你放肆凳告那都可以,如果用相对地址就放到你c编译器的根目录下面,或者子目录,但是子目录需要在里面指出欢迎分享,转载请注明来源:内存溢出
评论列表(0条)