include string , include string h , include cstring 它们之间有什么联系和区别? 什么时候使用什么?

发布于 科技 2024-07-28
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 初始化数组之类的语句。

相关回答