| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 475 人关注过本帖, 1 人收藏
标题:<>和""的区别,分别怎么用
只看楼主 加入收藏
yeying102gk
Rank: 2
来 自:湖南
等 级:论坛游民
帖 子:15
专家分:16
注 册:2011-3-11
结帖率:100%
收藏(1)
已结贴  问题点数:10 回复次数:7 
<>和""的区别,分别怎么用
#include <stdio.h>和#include "stdio.h"的区别?什么情况是用前面这个?什么情况是用后面这个?
搜索更多相关主题的帖子: include 
2011-03-22 10:28
ansic
Rank: 14Rank: 14Rank: 14Rank: 14
来 自:恍惚窈冥
等 级:城市猎人
帖 子:1543
专家分:5367
注 册:2011-2-15
收藏
得分:2 
网上搜索到的。
#include "stdio.h" 首先会在当前目录下搜索,如果没有搜索到,那么在到默认目录下搜索。
#include <stdio.h> 会直接到默认目录下搜索,如果没有找到,且又没指定别的路径搜索,那么编译出错。
但是,这些都是在编译时,编译器做的,并不影响执行数度。

善人者,不善人之师;不善人者,善人之资。不贵其师,不爱其资,虽智大迷。
2011-03-22 10:36
autumn1975
Rank: 1
等 级:新手上路
帖 子:1
专家分:2
注 册:2011-3-22
收藏
得分:2 
#include"stdio.h " 当要调用某个函数时,先在用户自已编写的文件中查找,如果找不到再到库文件里去找;#include<stdio.h> 是直接到库文件里去找。 所以如果是调用自己写的函数的话就用#include"stdio.h ",这种形式
而调用标准库函数的话就用#include<stdio.h> 这种形式,可以提高速度。
2011-03-22 10:39
qq脆脆面
Rank: 1
等 级:新手上路
帖 子:1
专家分:3
注 册:2011-3-21
收藏
得分:3 
我有一考研的学姐(学的是网络安全),导师问过她这个问题,还是弄清楚的比较好
找了网上的一简单的说法:
文件包含include有三种形式的控制指令
1:#include   <文件名>
      将把该行替换为文件名指定的文件的内容。文件名不能包含> 或换行符。
      如果文件名包含字符   "   '   \      /*     则行为没有定义。
      预处理器将在某些特定的位置查找指定的文件
        如:在tc下   Options-> Directories-> Include   directories:
                  可以设置include目录   (如:c:\TURBOC2\INCLUDE)
2:#include   "文件名 "
        首先从原文件的位置开始搜索指定文件,如果没有找到指定的文件则按第一种的方式处理。
        如果文件名包含字符   '   \      /*     则行为没有定义。可以使用字符>
3:#include   记号序列
      它将按照扩展普通文本的方式扩展记号序列进行解释。记号序列必须被解释为 <..> 或 ".. "
      两种形式之一,然后再按照上述方式进行处理。
          #define   SSS   <stdio.h>
          #include   SSS
          void   main()
          {
                    printf( "Hello!\n ");
          }
#include文件可以嵌套。



所以如果是调用自己写的函数的话就用#include   "stdio.h ",这种形式
而调用标准库函数的话就用#include   <stdio.h> 这种形式,可以提高速度

2011-03-22 11:01
rjsp
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:版主
威 望:528
帖 子:9008
专家分:53957
注 册:2011-1-18
收藏
得分:3 
如果你问 <非库文件>和"非库文件" 的区别,我告诉你“搜索路径”不同
如果你问 <库文件>和"库文件" 的区别,我告诉你后者是错误的

#include "stdio.h" 是错误的,和搜索路径没关系
就像 void main 一样,不要说某某编译器这样写也编译通过所以就是正确的

2011-03-22 11:22
我是传奇
Rank: 3Rank: 3
等 级:论坛游侠
帖 子:88
专家分:109
注 册:2011-3-21
收藏
得分:0 
啊,可以
2011-03-22 11:53
eduwc
Rank: 1
等 级:新手上路
帖 子:8
专家分:1
注 册:2011-2-10
收藏
得分:0 
2楼简单明了
2011-03-22 16:48
pcbaichi
Rank: 9Rank: 9Rank: 9
等 级:蜘蛛侠
帖 子:486
专家分:1185
注 册:2010-11-13
收藏
得分:0 
这个问题,哎,你好像只需要记住吧,至于以后你可以去研究研究

免费赠送河蟹一只
2011-03-22 17:02
快速回复:<>和""的区别,分别怎么用
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.016382 second(s), 9 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved