您的当前位置:首页正文

C语言学习_include与include的区别

2020-01-29 来源:易榕旅网
C语⾔学习_include与include的区别

经常会遇到两种include引⽤头⽂件的情况,其实区别很简单,如下:⼀、#include< >

  #include< > 引⽤的是编译器的类库路径⾥⾯的头⽂件。

  假如你编译器定义的⾃带头⽂件引⽤在 C:\\Keil\\c51\\INC\\ 下⾯,则 #include 引⽤的就是 C:\\Keil\\c51\\INC\\stdio.h 这个头⽂件,不管你的项⽬在什么⽬录⾥, C:\\Keil\\c51\\INC\\stdio.h 这个路径就定下来了,⼀般是引⽤⾃带的⼀些头⽂件,如: stdio.h、conio.h、string.h、stdlib.h 等等。

⼆、#include< >

  #include\" \" 引⽤的是你程序⽬录的相对路径中的头⽂件。

  假如你的项⽬⽬录是在 D:\\Projects\mp\\ ,则 #include\"my.h\" 引⽤的就是 D:\\Projects\mp\\my.h 这个头⽂件,⼀般是⽤来引⽤⾃⼰写的⼀些头⽂件。如果使⽤ #include\" \" ,它是会先在你项⽬的当前⽬录查找是否有对应头⽂件,如果没有,它还是会在对应的引⽤⽬录⾥⾯查找对应的头⽂件。例如,使⽤ #include\"stdio.h\" 如果在你项⽬⽬录⾥⾯,没有 stdio.h 这个头⽂件,它还是会定位到 C:\\Keil\\c51\\INC\\stdio.h 这个头⽂件的。

因篇幅问题不能全部显示,请点此查看更多更全内容