C++ primer plus学习之路:字符串

一 字符串
1、char数组的处理方式
C-风格字符串(C-style string)
a.char c[8] = {‘a’, ‘b’, ‘c’}; // 数组长度为8,前3个字符分别为a,b,c
b.char c[] = {‘a’, ‘b’, ‘c’}; //数组长度为3
c.char c[8] = {‘a’, ‘b’, ‘c’, ‘\0’}; //数组长度为8,前4个字符分别为a,b,c,’\0’
如果使用cout打印a组数据,cout将打印出数组中的前三个字符,并且继续打印,直到遇到’\0’
如果使用cout打印c组数据,cout将打印出数组中的前三个字符,结束打印
2、string类型
char c[8] = “123”;//数组长度为8,数据实际上有4个,分别为a,b,c,’\0’,后面四个也为’\0’,这个写法会隐式加上’\0’
3、拼接字符串常量
char c[8] = “123”“456”; // 两字符串之间加若干空格 都不会报错
char c[8] = “123” “456”;//能正常运行
char c[8] = “123”

“456”;//能正常运行

4、
const int size = 15;
char name[size];
char dessert[size];
cout<<”your name:\n”;
cin>>name;
cout<<”enter your favorite dessert:\n”;
cin>>dessert;
cout<<”i have some dessert “<

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值