C++中<>与" "的区别

头部文件引用<> 和"" 是不同的,<>代表库文件,""是从用户的工程文件夹开始查找

比如说有一题,其中有个include "iostream.h",当我们把其中的" "换成<>时,输出的结果是一样的,照样是可以运行的,这是为什么,此其一
而且有人说include "iostream.h",等于以下两句

include "iostream"
using namespace std;(题目中包含cin与cout)
请问是不是真有这样的说法,因为当把它改了后,程序是照样可以运行得出来的,此其二

<> 和 ""这个肯定不同,如果是库文件,最好用<>,因为如果你用"",编译器会先搜索用户自定义的头文件,搜索不到再到include目录下去找,这样在效率上肯定就慢了。自定义头文件只能用""
include<iostream>
using namespace std;是新的C++标准,cout和cin是在命名空间std中定义的,要用所以要加命名空间。你不用using namespace std用std::cout,std::cin也可以。
include<iostream.h>为什么效果一样,是编译器原因,用的VC++6.0吧,用VC++2005应该有编译错,VC++2005支持的C++还比较标准
温馨提示:内容为网友见解,仅供参考
第1个回答  2013-09-22
头部文件引用<> 和"" 是不同的,<>代表库文件,""是从用户的工程文件夹开始查找,找不到再到
库文件中查找。

而且有人说include "iostream.h",等于以下两句

include "iostream"
using namespace std;(题目中包含cin与cout)
这是C++旧的标准,新标准推荐这样写:include <iostream>

c++中的<<和c语言的<<有何区别?
<<和>>在c中是用来做位运算的,在C++中被重载了,即可以做位运算也可以做输入输出zhi流。区别如下:1、应用场合不同:C语言是结构化和模块化的语言,是面向过程的。当程序的规模较小时,C语言运用起来得心应手。但是当问题比较复杂、程序的规模比较大的时候,C语言就会展现出它的局限性;正是因为...

c++ include <>和 的区别
<>和""区别在于搜索路径,<>只在系统路径中搜索头文件,""还包括当前路径内搜索

c++#include''与<>有什么区别?
简而言之,无论是 #include <> 还是 #include "",它们都会在实现定义的位置查找并包含头文件。主要的区别在于 #include "" 会优先查找当前源文件目录下的同名文件,若查找成功则遮蔽 #include <> 可能找到的同名标准库头文件;若查找失败,则按照 #include <> 的方式继续查找。标准库头文件通常放置...

c++中的与,或以及异或有什么区别?
<<= 同上,只不过是左移赋值。&= 是按位与之后赋值,^=是按位异或之后赋值,|=是按位或之后赋值。与,或以及异或的操作很简单:<<= 同上,只不过是左移赋值。&= 是按位与之后赋值,^=是按位异或之后赋值,|=是按位或之后赋值。与,或以及异或的操作很简单:...

C语言中的"<"和">"有啥区别
<<:词性为运算符,表示C++中的流插入运算符,用于向输出流中插入数据。" ":词性为字符串,表示一个包含一个空格的双引号括起来的字符串。' ':词性为字符,表示一个空格字符。通过下面的表格我们了解下cout、<<、" "和' '的含义、发音和用法 接下来让我们看下cout、<<、" "和' '的用法区别...

标准c++中的include "" 与<>的区别是什么呢?
1、首先在电脑中打开Dev-C++,写好头函数。2、接着写好主函数。3、主要代码,如果是字符串则保留,数字则删除。字符串的末尾要加'\\0。4、完整代码,在主函数中输入字符串,将字符串传入到fun函数中,如果是字符串则保留,数字则删除。5、最后点击运行,结果如下图所示,就完成了。

C++在#include命令中,用〈 〉和“”有什么区别?
使用尖括号表示在包含文件目录中去查找(包含目录是由用户在设置环境时设置的),而不在源文件目录去查找; 使用双引号则表示首先在当前的源文件目录中查找,若未找到才到包含目录中去查找。下面是MSDN的解释 ""This form instructs the preprocessor to look for include files in the same directory of...

c++ include <>和 的区别
include< file >编译程序会先到标准函数库中找文件 include”file” 编译程序会先从当前目录中找文件 显然我们如果是引用库选择<> ,自己项目文件用""好点 找了篇博客,可以参考下,了解更多 http:\/\/blog.csdn.net\/vegetable_bird_001\/article\/details\/50905244 ...

C++中=运算符和<<运算符有什么区别
<<是左移运算符号,是把操作数看成二进制数,然后左移指定的位数,生成新的值 而C++标准库的Stream类重载了<<运算符,使之成为流的输出符号 和=(赋值运算符)没有关系

c\/c++中#include<>与#include""区别
""首先在当前目录下寻找,如果找不到,再到系统目录中寻找 <>直接去系统目录中找 <>即系统的函数都放在了系统目录下了 自己定义的函数用""即在当前目录下,或指定目录下

相似回答