Menu
CoddyTech

字符数组

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];
challenge icon

挑战

以字符数组的形式输入一个单词,并使用 while 循环输出其中的各个字符,字符之间用空格分隔。

亲手试试

#include<iostream>
using namespace std;

int main(){

  //Write your code here 

    return 0;
}   

C++ 数组中的所有课

自己练习: C++ 在线编译器