例如,我的字符a的ASCII值为97,我想在该ASCII值上加上10,但在这种情况下,再次将其另存为字母'k'。我怎样才能做到这一点?我想举一个代码示例,但我没有一个
97
和'a'
之间没有区别;它们都产生整数97。以下两行是等效的:
char ch = 97;
char ch = 'a';
您如何在数字上加十?使用加法运算符或+=
。
ch += 10;
因此,以下内容将产生k
:
printf("%c\n", ch);
注意:此答案假定基于ASCII的计算机。在基于EBCDIC的计算机上,'a'
等效于97
。