c++ string

参考:c++语言程序设计(第四版)  清华大学出版社

与c语言一样,c++的基本数据类型变量中没有字符串变量。可以使用字符型数组或者string类来存储和处理字符串数据。

1.用字符数组

字符串在内存中存放形式:按串中字符的排列顺序存放,每个字符占一个字节,结尾添加'\0'作为结尾标记。

常量:
const char* STRING1="this is a string";
/*一个字符串常量就表示这个char数组的首地址,因此可以把字符串常量赋给字符串指针,常量值不能改,所以赋给指向常量的指针*/
cout<<STRING1//输出

变量:
char str[8]={'p','r','o','g','r','a','m'};//长度加一,因为\0
char str[8]="program";
char str[]="program";

缺点:字符串操作麻烦。要借助cstring头文件中字符串处理函数。复制—strcpy,比较—strcmp,连接—strcat。另外字符串长度不确定时,要用new动态创建字符数组,最后还要delete释放。

 

2.string类

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值