将整数添加到字符的ASCII值中

问题描述 投票:0回答:1

例如,我的字符a的ASCII值为97,我想在该ASCII值上加上10,但在这种情况下,再次将其另存为字母'k'。我怎样才能做到这一点?我想举一个代码示例,但我没有一个

c char int ascii
1个回答
0
投票

97'a'之间没有区别;它们都产生整数97。以下两行是等效的:

char ch = 97;
char ch = 'a';

您如何在数字上加十?使用加法运算符或+=

ch += 10;

因此,以下内容将产生k

printf("%c\n", ch);

注意:此答案假定基于ASCII的计算机。在基于EBCDIC的计算机上,'a'等效于97

© www.soinside.com 2019 - 2024. All rights reserved.