第七講筆記
第十二講
1.字符數(shù)組
char str[300]={};
2.字符串
由雙引號表示。
字符串以\0為結尾。
‘a(chǎn)’=一個字符
“a”=里面有2個字符,’a’,系統(tǒng)自動添加的‘\0’
\0=轉義字符
\t=制表符
3.字符串數(shù)組定義和初始化
char arr[5]={"noip"};
char arr[5]="noip";
char arr[5]={'n','o','i','p','\0'};
??????????????????????????????????√
char s[101]={};
s[10]='\0';
?
只有字符型數(shù)組無需下標,不能有空格,也可以用for循環(huán)。
4.getline語句
可以讀入有空格的字符串
出自#include<iostream>頭文件
cin.getline(數(shù)組名,長度);
??
5.代碼示例
#include<bits/stdc++.h>
using namespace std;
int main(){
cout<<"*//替代空格"<<endl;
char str[1000]={};
cin.getline(str,1000);
int i=0,sum=0;
while(str[i]!='\0'){
if(str[i]==' '){
cout<<"*";
i++;
continue;
}
if(str[i]>'9' || str[i]<'0'){
cout<<str[i];
}
else{
sum++;
}
i++;
}
cout<<endl<<sum;
return 0;
}
6.strlen語句
結構
strlen(數(shù)組名);
返回字符串或字符數(shù)組的有效長度,不包括\0.
出自
#include<cstring>頭文件
?
標簽: