作业介绍
字符数组
1.定义 char + 数组名 +[个数] 例如:char str[10];
2.初始化
(1)与数值数组相同
char str[3]={‘A’,‘B’,‘C’};
(2)字符个数大于数组长度,做错误处理;若字符个数小于数组长度,后面字节全部为0
char [10]={‘A’,‘B’,‘C’};
(3)省略数组长度,字符数即为数组长度
char str[]={‘A’,‘B’,‘C’};
3.字符串赋值和结束标志
(1)C++字符串作为字符数组处理,用’\0’作为字符串的结束标志,占用空间内存,不计入串长度 char str[]={‘A’,‘B’,‘C’}; 或char str[]=“ABC” 长度都为4个字节
4.输入与输出
(1)利用循环逐个输入输出
char str[10];
for(int i=0;i<10;i++)
{
cin>>str[i];
}
(2)把字符数组作为字符串输入输出
char str[10];
cin>>str;
cout<<str;
注意:cin格式输入字符串时,空格与回车均作为字符串的输入结束符。
(3)cin.get(数组名,数组最大字符数+1) 可以把空格作为字符输入到数组中。
#include <iostream>
using namespace std;
int main()
{
char s[10];
cin.get(s,10); //最多取9个字符给字符串
cout<<s;
return 0;
}
字符串,就是由字符连接而成的序列。
字符串常用函数: 计算字符串的长度 strlen()
char s[10] = "hello";
int len = strlen(s);
strlen() 函数需要用到头文件 #include < cstring >
cin.getline( ) 会自动抛弃输入字符串中最后的换行符 cin.getline(数组名,长度) cin.get( ) 不会抛弃换行符一般搭配getchar( )使用
题目
认领作业后才可以查看作业内容。
- 状态
- 正在进行…
- 题目
- 10
- 开始时间
- 2025-1-9 0:00
- 截止时间
- 9999-4-25 23:59
- 可延期
- 24 小时