一、字符数组
1.字符数组初始化
类型 数组名[长度]={元素1,元素2...};
类型 数组名[长度]=“abcde”;
char a[5]={'a','b','c','d','e'};
char b[5]="abcde"; //错误:末尾还需要存放\0
for(int i=0;i<5;i++) cout<<a[i];
2.字符数组的输入输出
使用cin,cout,printf()
注意:遇到空格或者回车就会停止
char str[100];
cin>>str; //输入字符串时,遇到空格或者回车就会停止
cout<<str<<endl;//输出字符串时,遇到空格或者回车不会停止,遇到'\0'时停止
printf("%s\n",str);
3.字符数组的常用操作
下面几个函数需要引入头文件
#include <string.h>
(1)strlen(str);,求字符串的长度
char a[5]={'a','b','c};
char b[5]="abc";
cout<<strlen(b) //输出结果: 3
(2)strcmp(a,b),比较两个字符串的大小,a<b返回-1,a==b返回0,a>b返回1。这里的比较方式是字典序!
char a[5]={'a','b','c'};
char b[5]="abc";
cout<<strcmp(a,b);
(3)strcpy(a,b),将字符串b复制给从a开始的字符数组。
char a[100]="hello world!",b[100];
cout<<strcpy(b,a)<<enld;
cort<<b //输出结果:hello world!
标签:字符,cout,char,数组,字符串,100
From: https://www.cnblogs.com/yxy123456/p/18237731