一般來說,.h字尾都是c的標頭檔案,與其相對應的不加.h的都是c++的標頭檔案,比如#include 和#include ,前者是c的標頭檔案,後者是c++的標頭檔案,也就是c++沒有.h的副檔名,一般後者都是前者的公升級版本。
在c++標準化的過程中,為了表示標頭檔案**於c,有時也在前面加上c,比如cmath就**於math.h
但是string和string.h沒有這樣的關係,string.h是c處理c字串的函式庫,而string是c++的字串類的標頭檔案,二者沒有任何關係。string也不是string.h的公升級版
string h和string的區別
一般乙個c 的老的帶 h 副檔名的庫檔案,比如iostream.h,在新標準後的標準庫中都有乙個不帶 h 副檔名的相對應,區別除了後者的好多改進之外,還有一點就是後者的東東都塞進了 std 名字空間中。但唯獨string特別。問題在於c 要相容c的標準庫,而c的標準庫里碰巧也已經有乙個名字叫做 st...
字元陣列 string h和string
char str 10 char str 10 kangjiasal 報錯,應該還有個結束字元 0 char str 11 kangjiasal 輸出 for int i 0 i 10 i printf s str 1.2.1 scanf輸入,printf輸出 scanf輸入,printf輸出 c用...
string與string h 的作用和區別《轉》
c 中 string與string.h 的作用和區別 include void main 不能正確執行,提示說是string型別沒有定義 而下面 include using namespace std void main 這裡的string編譯器就認識了,但是strcmp就不認識了呢?一般乙個c 的...