include string , include string h , include cstring 它們之間有什麼聯絡和區別? 什麼時候使用什麼?

發布 科技 2024-07-27
15個回答
  1. 匿名使用者2024-01-31

    #include

    #include

    #include

    只有第二個是正確的。

    標頭檔案的格式必須為 。 h 結束檔案。

  2. 匿名使用者2024-01-30

    您可能會感到困惑的不是兩個標頭檔案,而是三個:

    它是乙個帶有字串類的 C++ 專用字元容器。

    是標準 C 提供的字元處理函式集。 面向 char*

    它是 C++ 的 C++ 版本,用於 C 相容性,它的主要改進應該是:將一些隱藏變數編碼到命名空間中; 修復了一些 C++ 編譯器認為的錯誤。 其餘的沒有太大變化。

  3. 匿名使用者2024-01-29

    前者包含C++中的字串庫,後者包含C語言中的庫。

  4. 匿名使用者2024-01-28

    C++ 提供了一種新的資料型別,即 String Type,這是乙個在定義物件的標準庫中宣告的字串類。

    例如:string str ="hello";必須包含標頭檔案。

    與 c 相同。

  5. 匿名使用者2024-01-27

    int strcmp (const char*, const char*)

    其中的兩個引數是 char*

    string aaa= "abcsd d";

    相反。 char *aaa= "abcsd d";

  6. 匿名使用者2024-01-26

    Plus include 表示引用的 C 標準庫函式可以使用 strcpy 等函式。

    另一方面,include 僅指 C++ 封裝的字串類,您可以將其視為增強的字串型別,並且它沒有處理程式。

    因此,如果使用字串處理函式,則需要新增include,如果使用字串型別,則必須新增include,如果不使用字串操作函式,例如strlen,strcpy,strcmp等,則不能包含它們。

    但是在使用它時,您必須新增它。

  7. 匿名使用者2024-01-25

    Cstring 是在 MFC 中實現的類,String 是 C++ 標準庫中的實現。

    String 和 CStre 都是字串模板類,String 是由已合併到 C++ 標準中的標準模板類 (STL) 定義的字串類。

    #include

    #include

    using namespace std;

    int main()

  8. 匿名使用者2024-01-24

    Include 和 include 是一樣的,前者是 C 樣式,後者是 C++ 樣式,很多標頭檔案在轉換為 C++ 樣式時前面都有 C,比如 轉換為 C++ 樣式是 cmath

  9. 匿名使用者2024-01-23

    是 c 的庫函式,你這裡包含 iostream,你不用老式的 c 語言字串處理函式,也沒必要包含它,這個檔案在 **,應該在編譯器安裝目錄的 include 資料夾裡,我看了一下,dev-cpp 是這樣的。

    Visual Studio 2005 位於安裝目錄中 vc 資料夾的 include 資料夾中。

    等待球賽,閒著也是閒著,通知QQ

  10. 匿名使用者2024-01-22

    。。。這個,不知道我是不是從**開始抱怨的。

    include<這句話的意思是呼叫庫,這意味著只有在呼叫庫時才能使用它包含的函式。

    有兩個基本庫。

    C語言的基礎是STIDO庫,只有呼叫這個庫才能使用printf等C語句,對應的C++就是iostream庫。

    其他庫旨在改進應用程式的功能,而字串是用於字串處理的庫。

  11. 匿名使用者2024-01-21

    是的,事實上,有幾個:

    string、 cstring、

    其中有C語言的遺留問題,在C++標準制定之前就已經存在,但在標準制定後出於相容性原因保留了它,但不建議使用它。

    對於 C,C++ 也繼承了同樣的東西,其實標準 C++ 推薦使用 Cstring 的形式,即“.h“刪除前面的 c(例如 cstring, >cstdlib)。

    這與 String 完全不同,String 是模板實現的 String 類的標頭檔案。

    綜上所述,這是歷史排洩物,不推薦,cstring 是同名的替代品,它們都是標準的 c 字串(字元陣列以 0 結尾)。

    string 是新的字串類,如果你使用 String,你必須包含這些東西。 以上。

  12. 匿名使用者2024-01-20

    例如,使用字串時,使用 strlen 將字串與字串的 strcmp 進行比較。

  13. 匿名使用者2024-01-19

    執行字串操作時,例如 strcmp、strcat、strcpy 等。

  14. 匿名使用者2024-01-18

    在處理字串時,例如長度、大小、副本等。

  15. 匿名使用者2024-01-17

    呼叫 cstring 庫,相當於

    memset 初始化陣列之類的語句。

相關回答