比较人物

标签 c char

我正在编写一个用于解决算术表达式的代码,例如:4+3-2*6*(3+4/2)

为此,我需要比较字符串中的运算符,例如:

1. ( or )
2. * or /
3. + or -

有人可以告诉我如何比较两个字符吗?因为它们的 ASCII 值不是我想要的顺序!

最佳答案

使用查找表。如果使用 ASCII,它只是一个 256 个元素的表。您可以使用字符对其进行索引。

关于比较人物,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35232518/

相关文章:

c - 赋值时类型不兼容

c++ - 最简单的 QT TCP 客户端

c++ - CreateFile vs fopen vs ofsteam 优势和劣势?

java - 在 while 循环中比较 char --- 条件从未满足

C 字符数组与字符指针的区别

c - 从 C 递归错误输出的 Mips 翻译

结构体的 C 指针 - 段错误

c - 如何在C中移动打印的字符?

c++ - 为什么 istream::operator>> 接受字符指针/数组?

c - 通过指针传回更新后的 Char 数组