黑马程序员技术交流社区

标题: #include <stdio.h>与#include "stdio.h"有什么区别吗? [打印本页]

作者: 王海江1    时间: 2014-6-8 06:33
标题: #include <stdio.h>与#include "stdio.h"有什么区别吗?
本帖最后由 王海江1 于 2014-6-10 22:34 编辑

#include <stdio.h>与#include "stdio.h"有什么区别吗?详解
作者: 张家伟2014    时间: 2014-6-8 07:31
本帖最后由 张家伟2014 于 2014-6-8 07:45 编辑

程序在编译时,需要找到包含的头文件。使用#include <stdio.h>这种方式,编译器会在编译器的安装目录的标准库中开始查找。
使用#include "stdio.h"这种方式,编译器会在当前工程所在目录开始查找,也就是你的源程序文件夹,然后去编译器的安装目录的标准库中查找 。
两种方式的查找效率不同,在Xcode中可以使用#include "stdio.h",但有的编译器必须严格使用#include <stdio.h>。


作者: Medwyn    时间: 2014-6-8 12:12
当你调用的头文件是Xcode自带的时,用<>;当头文件是你自己编写的时,用“ ”。起效果都是相当于把被调用文件的内容拷贝过来。




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2