c语言中头文件和源文件不在同一文件夹也可以的,引用中加入头文件的绝对路径就可以。
这里在“F:/代码”下新建一个头文件1.h,内容是“int a=10 ”,在其它目录新建cpp文件,如下:
#include<stdio.h>
#include "F:/代码/1.h"//引用1.h文件
void main()
{
int b=10
printf("a+b=%d\n",a+b)
return
}
扩展资料:
c语言中头文件使用原理
在程序中要使用头文件,需要使用C预处理指令#include来引用它。前面我们已经看过stdio.h头文件,它是编译器自带的头文件。
引用头文件相当于复制头文件的内容,但是我们不会直接在源文件中复制头文件的内容,因为这么做很容易出错,特别在程序是由多个源文件组成的时候。
AsimplepracticeinC或C++程序中,建议把所有的常量、宏、系统全局变量和函数原型写在头文件中,在需要的时候随时引用这些头文件。
User Paths 和System Paths路径。User Paths 是用户自己的工程头文件以及源文件的路径,这个在建立工程的时候会自动的完成,或者手动完成。System Paths 是ADS的默认系统路径,会找到ADS自己所带的include 和lib。当用户自己定义的头文件放在User Paths路径下面后,一定记得选中Always Search User Paths,这样在自己的工程中就可以用来引用自己定义的头文件了。
一般情况下: 到System Paths下面寻找头文件" " 到自己定义的工程中寻找头文件,找不到的情况下再到System Paths中去寻找
只有选中Always Search User Paths,才能用来引用自己定义的头文件。而ADS中的DebugRel Settings >Acess Paths是增加了头文件路径。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)