c语言将字母存入数组
时间: 2024-11-06 09:05:33 浏览: 24
整数存入有范围限定的字符数组.c
在C语言中,如果你想将字母(字符)存储到数组中,首先你需要创建一个字符数组,并指定其大小以便能容纳所有的字母。例如,如果你想要存储大写的英文字母,数组大小可以是26(因为有26个大写字母),如果是小写字母,加上大写字母则需要52。
以下是一个简单的示例:
```c
#include <stdio.h>
#include <ctype.h> // 包含处理字符类型的函数
#define SIZE_OF_ALPHABET (sizeof('z') - sizeof('a') + 1) // 计算从'a'到'z'的字节数
char alphabet_array[SIZE_OF_ALPHABET] = {0}; // 初始化所有元素为0
void fill_array_with_letters() {
for (int i = 'a'; i <= 'z'; ++i) {
alphabet_array[i - 'a'] = i; // 存储字母,索引从0开始,所以用i - 'a'
}
}
int main() {
fill_array_with_letters();
for (int i = 0; i < SIZE_OF_ALPHABET; ++i) {
printf("%c ", alphabet_array[i]);
}
return 0;
}
```
在这个例子中,`fill_array_with_letters()` 函数会填充数组,`main()` 中打印数组内容。注意数组下标是从0开始的,所以我们用 `i - 'a'` 作为索引。
阅读全文