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

来源:互联网 发布:大数据时代 全本下载 编辑:程序博客网 时间:2024/05/22 08:05

一 字符串
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 “<

原创粉丝点击