字符数组
Coddy C++ 数组 课程的第 6 课,共 26 课。
这些数组尤其适合存储字符。如果我们想存储一个单词,就可以使用字符数组。
要声明字符数组,我们需要设置数组的大小,至少比它包含的字符数量多 1。
例如,单词“Arya”有 4 个字母。要把这些字母分别存储在数组中,我们需要声明一个大小为 4+1 的字符数组,也就是大小为 5 的数组。
char name[5];
为了稳妥起见,我们通常会声明一个更大的数组,比如大小为 100 的数组,这样在任何情况下都能使用。
为什么要使用字符数组?
字符数组用于存储单词。我们从内存中多占用的这个位置是用来声明 NULL 的。
NULL 表示单词的结尾,表示为 '\0'
我们也可以把字符数组作为单独的数据类型来使用,以接收输入和显示输出。
char str[100];
cin>>str;
cout<<str;如果我们想访问单个字符,也可以使用从 0 开始的索引。
cout<<str[2];挑战
以字符数组的形式输入一个单词,并使用 while 循环输出其中的各个字符,字符之间用空格分隔。
亲手试试
#include<iostream>
using namespace std;
int main(){
//Write your code here
return 0;
}
C++ 数组中的所有课
自己练习: C++ 在线编译器