#include
int main() { int a,b,c,d; char result; a = 1; b = 2; c = 3; d = 4; result = a - b -c -d; //在这里体验哦~ printf("%f\n", result); return 0; } 结果怎么还是 0.000000 char 不是说是字符型的吗?你这里 result 定义的是字符类型,字符类型都遵从ASCII编码的从 0—127,然后来看你的运算,a-b-c-d的结果为 -8,在字符类型中肯定没有负数,所有就显示为0
要是想用字符型得看是字符还是字符串 字符加单引号 串加双引号