-
#include
#include
#include
只有第二个是正确的。
头文件的格式必须为 。 h 结束文件。
-
您可能会感到困惑的不是两个头文件,而是三个:
它是一个带有字符串类的 C++ 专用字符容器。
是标准 C 提供的字符处理函数集。 面向 char*
它是 C++ 的 C++ 版本,用于 C 兼容性,它的主要改进应该是:将一些隐藏变量编码到命名空间中; 修复了一些 C++ 编译器认为的错误。 其余的没有太大变化。
-
前者包含C++中的字符串库,后者包含C语言中的库。
-
C++ 提供了一种新的数据类型,即 String Type,这是一个在定义对象的标准库中声明的字符串类。
例如:string str ="hello";必须包含头文件。
与 c 相同。
-
int strcmp (const char*, const char*)
其中的两个参数是 char*
string aaa= "abcsd d";
相反。 char *aaa= "abcsd d";
-
Plus include 表示引用的 C 标准库函数可以使用 strcpy 等函数。
另一方面,include 仅指 C++ 封装的字符串类,您可以将其视为增强的字符串类型,并且它没有处理程序。
因此,如果使用字符串处理函数,则需要添加include,如果使用字符串类型,则必须添加include,如果不使用字符串操作函数,例如strlen,strcpy,strcmp等,则不能包含它们。
但是在使用它时,您必须添加它。
-
Cstring 是在 MFC 中实现的类,String 是 C++ 标准库中的实现。
String 和 CStre 都是字符串模板类,String 是由已合并到 C++ 标准中的标准模板类 (STL) 定义的字符串类。
#include
#include
using namespace std;
int main()
-
Include 和 include 是一样的,前者是 C 样式,后者是 C++ 样式,很多头文件在转换为 C++ 样式时前面都有 C,比如 转换为 C++ 样式是 cmath
-
是 c 的库函数,你这里包含 iostream,你不用老式的 c 语言字符串处理函数,也没必要包含它,这个文件在 **,应该在编译器安装目录的 include 文件夹里,我看了一下,dev-cpp 是这样的。
Visual Studio 2005 位于安装目录中 vc 文件夹的 include 文件夹中。
等待球赛,闲着也是闲着,通知QQ
-
。。。这个,不知道我是不是从**开始抱怨的。
include<这句话的意思是调用库,这意味着只有在调用库时才能使用它包含的函数。
有两个基本库。
C语言的基础是STIDO库,只有调用这个库才能使用printf等C语句,对应的C++就是iostream库。
其他库旨在改进应用程序的功能,而字符串是用于字符串处理的库。
-
是的,事实上,有几个:
string、 cstring、
其中有C语言的遗留问题,在C++标准制定之前就已经存在,但在标准制定后出于兼容性原因保留了它,但不建议使用它。
对于 C,C++ 也继承了同样的东西,其实标准 C++ 推荐使用 Cstring 的形式,即“.h“删除前面的 c(例如 cstring, >cstdlib)。
这与 String 完全不同,String 是模板实现的 String 类的头文件。
综上所述,这是历史排泄物,不推荐,cstring 是同名的替代品,它们都是标准的 c 字符串(字符数组以 0 结尾)。
string 是新的字符串类,如果你使用 String,你必须包含这些东西。 以上。
-
例如,使用字符串时,使用 strlen 将字符串与字符串的 strcmp 进行比较。
-
执行字符串操作时,例如 strcmp、strcat、strcpy 等。
-
在处理字符串时,例如长度、大小、副本等。
-
调用 cstring 库,相当于
memset 初始化数组之类的语句。