目录
定义
用来存放字符的数组为字符数组。
存储
数组中的一个字符占一个单元。
以“Hello,world.”为例。
char[1]:"H";
char[2]:"e";
char[3]:"l";
……
以此类推。
字符数组末尾都会有个空字符'\0’,在逐个输入中需要手动加入。
输入
输入输出方法都有很多,这里介绍常用的两种。
1.cin
//定义数组a[101]
cin>>a;//此为输入整个数组,逐个输入为cin>>a[n];
2.scanf
scanf("%s",a);//逐个输入为scanf("%c",&a[n]);
输出
1.cout
cout<<a<<endl;//逐个输出为cout<<a[n]<<endl;
2.printf
printf("%s\n",a);//逐个输出为printf("%c\n",a[n]);
比较
函数为strcmp(a,b),比较的为ACSII码。若a>b,那么返回正整数;若a=b,那么返回0;若a<b,那么返回负整数;
复制
函数为strcpy(a,b)。将字符串b赋值给a。
查找
使用顺序查找即可。
for(int i=1;i<=n;i++){
if(a[i]==x){
k=i;
break;
}
}
有少量内容参考百度。如有错误,欢迎指正。