C++中 #include与#include
#include<>
? ? ? ? 使用尖括號表示在包含文件目錄中去查找(包含目錄是由用戶在設置環境時設置的),而不在源文件目錄去查找;?
#include""
? ? ? ??使用雙引號則表示首先在當前的源文件目錄中查找,若未找到才到包含目錄中去查找;
MSDN的相關說明
? ? ? ??#include""
? ? ? ??? ? ? ??This form instructs the preprocessor to look for include files in the same directory of the file that contains the #include statement, and then in the directories of any files that include (#include) that file. The preprocessor then searches along the path specified by the /I compiler option, then along paths specified by the INCLUDE environment variable.
? ? ? ??#include<>
? ? ? ??? ? ? ??This form instructs the preprocessor to search for include files first along the path specified by the /I compiler option, then, when compiling from the command line, along the path specified by the INCLUDE environment variable.
擴展知識
1.?
? ? ? ??Q:C++中的預處理#include<iostream>和#include<iostream.h>對程序的運行有什么不同?
? ? ? ??A:沒有區別
2.?
? ? ? ??Q:#include<iostream>后加using namespace std;?和直接用#include<iostream.h>在運行上有什么區別?
? ? ? ??A:#include<iostream.h>是早些時候的形式
? ? ? ??? ? ? ??最新的標準定義的是
? ? ? ??? ? ? ??#include<iostream>
? ? ? ??? ? ? ??using namespace std;
? ? ? ??? ? ? ??比如#include<math.h>變成
? ? ? ??? ? ? ??#include<cmath>
? ? ? ??? ? ? ??using namespace std;
?
? ? ? ??? ? ? ??#include<string.h>變成
? ? ? ??? ? ? ??#include<cstring>
? ? ? ??? ? ? ??using namespace std;
from:http://blog.csdn.net/xiaoting451292510/article/details/12562363
轉載于:https://www.cnblogs.com/simplelifestyle/p/3761920.html
總結
以上是生活随笔為你收集整理的C++中 #include与#include的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: spring IOC和DI
- 下一篇: 重构中学习