C++基本数据类型
C++字符串
在C++程序中有两种类型的字符串:
- C风格字符串
- string类型字符串
C风格字符串
在C++程序中,依然可以像C语言一样使用字符串,例:
char s[] = "Hello string\n";
or
char s[14] = {'H','e','l','l','o',' ','s','t','r','i','n','g','\n','\0'};
在内存中的表示:
#include <iostream>
int main(int argc, char* argv[])
{
char s[] = "Hello string\n";
std::cout << s << std::endl;
printf("Hello World!\n");
return 0;
}
string类型字符串
C++标准库提供了string
类,功能比c中的字符串要强大很多。
#include <iostream>
#include <string>
int main(int argc, char* argv[])
{
std::string s1("Hello string");
std::string s2("Hello World!");
std::cout << s1 << std::endl;
s1 += ' ';
std::cout << s2 << std::endl;
std::cout << s1 + s2 << std::endl;
return 0;
}