char类型怎么比较

来源:百度知道 编辑:UC知道 时间:2024/05/17 09:37:51
程序里有
if (midopr=='-')
{imp=imp*(-1);
cmp d1(rep,imp);}
可是当输入midopr为减号的时候这些语句也不执行,怎么回事呢?是不是char类型不能用等号比较啊?那么怎样才能比较两个char类型相等呢?

char类型时,当是单个字符时时是可以用“==”比较的,但是当为字符串时则不可以,应用比较函数strcmp进行比较,strcmp函数在头文件"string.h"中,所以要用这个函数时前面还要包含这个头文件

char可以用==比较。

你的代码错了。cmp d1(rep,imp);这是什么东西?

这个,计算器??