c - 如何在不使用ascii码的情况下在C中的字符和数字之间进行算术运算

标签 c char

如果可能,我想添加字符“4”和数字 3 并使其等于 7,无需任何库方法 即‘4’+3=7

最佳答案

对于所有单个数字,您可以这样做:

char c = '4';

// If you want to add 3 now you can do like:
int result = c - '0' + 3;

减去“0”是这里的关键。就是这样

关于c - 如何在不使用ascii码的情况下在C中的字符和数字之间进行算术运算,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/69310043/

相关文章:

c - 为什么在为存储要在程序中使用的 main 参数的指针变量赋值之前不分配空间?

c - 将dec转换为bin的函数,由3行组成,需要解释

c++ - 将 2D char* 数组传递给函数时出错

java - 有没有办法从字符串中仅提取单个字符单词?

c - 在 C 中的 scanf() 中使用 "\n"

c - 尝试创建一个猜测我的字母代码。如何合并用户输入的字符等于我的字母的情况?

c - 在 C 中使用 qSort 排序的数组字符串

C++ 连接字符串导致 "invalid operands of types ‘const char*’ 和 ‘const char"

c++ - 对字符求和并减去得到文件

c++ - C++ 函数中返回字符串中最常见字符的错误。多字节字符?