A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

本帖最后由 王海江1 于 2014-6-10 22:34 编辑

#include <stdio.h>与#include "stdio.h"有什么区别吗?详解

评分

参与人数 1黑马币 +1 收起 理由
傘が咲く + 1

查看全部评分

2 个回复

正序浏览
当你调用的头文件是Xcode自带的时,用<>;当头文件是你自己编写的时,用“ ”。起效果都是相当于把被调用文件的内容拷贝过来。
回复 使用道具 举报
本帖最后由 张家伟2014 于 2014-6-8 07:45 编辑

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

回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马