字符串:
字符串长度
字符串包含的字符个数(不是指中文)。
空字符串的长度是0
“”是空字符串常量,没有一个字符,长度是0
“ ”是空格字符串常量,包含1个空格,长度是1
“boy” 的字符串长度是 3
“大宝贝” 的字符串长度不是3 ,是6或9
(在某些编码中,一个汉字占用2个直接,有些编码中占3个字节)
“” 的字符串长度是0(空串)
“ ” 的字符串长度是1(含有一个空格)
字符串常量
“字面型”字符串常量,要求用“”扩起来。
字符串结束符
在C语言中 每个字符串都会有一个字符串结束符’\0’(占一个字节);
表示这个字符串的结尾, 可以不用自己输入编译器自动会加上,需要留一个字节的内存存放
C++根据编译器实际储存可能有字符串结束符,也可能没有.
字符串变量的表示
在C语言中,使用char类型的数组,来存储字符串变量
注:C语言中,没有专用的字符串类型。
//需要标注内存大小,由于过于麻烦所以C++有了string类型.
在C++中,使用std::string类型来表示字符串变量。
字符串的定义;
#include<string>
//C++字符串的头文件
//定义了字符串变量 Friendl,此时是一个空串`
std::string Friendl;
可以使用using namespace std;省略输入std::
#include<iostream>
#include<string>
#include<Windows.h>
using namespace std;
void definition(void){
//定义了字符串变量 girlFriend1,空串
string girlFriend1;
//把字符串常量"小犹太"拷贝到girlFriend1
girlFriend1="小犹太"