gpt4 book ai didi

c - C 中的数组操作

转载 作者:行者123 更新时间:2023-11-30 17:58:48 25 4
gpt4 key购买 nike

我在编写 C 代码方面才刚刚 3 周,所以我是一个新手,只是尝试在线托管的哈佛类(class)视频中的一些示例。我正在尝试编写一些代码来根据关键字加密文件。

重点是字母表中的每个字母都会被分配一个从 0 到 25 之间的数值,因此 'A' 和 'a' 将为 0,同样 'z' 和 'Z' 将为 25。如果关键字例如,是“abc”,我需要能够将其转换为数字形式“012”。我尝试采用的方法(尚未了解许多 c 函数)是将字母表列表分配到数组中。我认为在讲座中他暗示了多维数组,但不确定如何实现它。问题是,如果字母表存储为数组,那么字母将是数组的实际值,我需要知道如何根据该值搜索数组,但我不知道该怎么做(到目前为止,我只是根据索引返回值)。我想要一些伪代码帮助,以便我可以解决这个问题。谢谢

最佳答案

在 C 中,char 是一个 8 位整数,因此,假设您的字母按顺序排列,您实际上可以使用 char 值来获取索引使用第一个字母 (a) 作为偏移量:

char offset = 'a';
char value = 'b';
int index = value - offset; /* index = 1 */

关于c - C 中的数组操作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11980723/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com