區別在於:如果用了,則一定要引入命名空間,即"using
namespace
std;如果用了,則不能引入命名空間,否則會引起編譯錯誤,提示找不到命名空間.
例程如下:
//情況一:使用和命名空間
#include
using
namespace
std;
int main()
輸出:
need
to use
namespace
std!
press
any
key
to continue
//情況二:使用,不引入命名空間
#include
//using
namespace
std;
int
main()
輸出:
need
to use
namespace
std!
press
any
key
to continue
//情況三:使用,引入命名空間,這時候編譯出錯
#include
using
namespace
std;
int
main()
編譯錯誤資訊:
error
c2871:
'std'
: does
not
exist
or is
not
a namespace
從功能性的角度來講,包含了一系列模板化的i/o類,相反地只僅僅是支援字元流。另外,輸入輸出流的c++標準規範介面在一些微妙的細節上都已改進,因此,和在介面和執行上都是不同的。最後,的各組成都是以stl的形式宣告的,然而的各組成都是宣告成全域性型的。
嚴格來說,不帶h的用法是純c++的標準用法,主要是配合stl庫使用的。如果你的程式要使用c庫,那麼就要帶.h。因此第一種和第二種寫法,最大的區別在於你使用c模式還是純c++模式。還有比如是舊的c標頭檔案,對應的是基於char*的字串處理函式;是包裝了std的c++標頭檔案,對應的是新的strng類;是對應舊的c標頭檔案的std版本。
include 和 include 的區別
answer 1 include 會將指定檔案的內容插入到源程式檔案中。當使用的格式時,編譯器會從環境變數include所指定的路徑中尋找file name 檔案,如果沒有定義include,c 編譯器會在指定的路徑中搜尋檔案。如ht ide3000安裝後,預設include路徑是c ht ide3...
include和 include的區別
include是c 標頭檔案庫 include是c標頭檔案庫。c 有一部分繼承與c,所以c 中保留了iostream.h這種寫法。使用 include的時候,要在下邊加上using namespace std 例如 include using namespace std 使用 include,不需要...
include 和 include 的區別
answer 1 include 會將指定檔案的內容插入到源程式檔案中。當使用的格式時,編譯器會從環境變數include所指定的路徑中尋找file name 檔案,如果沒有定義include,c 編譯器會在指定的路徑中搜尋檔案。如ht ide3000安裝後,預設include路徑是c ht ide3...