欢迎光临散文网 会员登陆 & 注册

第七讲笔记

2023-03-26 08:08 作者:X_ryan  | 我要投稿

第十二讲

1.字符数组

char str[300]={};

2.字符串

由双引号表示。

字符串以\0为结尾。

‘a’=一个字符

“a”=里面有2个字符,’a’,系统自动添加的‘\0’

\0=转义字符

\t=制表符

3.字符串数组定义和初始化

char arr[5]={"noip"};

char arr[5]="noip";

char arr[5]={'n','o','i','p','\0'};

                                  √

char s[101]={};

s[10]='\0';

 

只有字符型数组无需下标,不能有空格,也可以用for循环。

4.getline语句

可以读入有空格的字符串

出自#include<iostream>头文件

cin.getline(数组名,长度);

  

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(数组名);

返回字符串或字符数组的有效长度,不包括\0.

出自

#include<cstring>头文件

 


第七讲笔记的评论 (共 条)

分享到微博请遵守国家法律