C语言中有符号和无符号数计算的问题

2025-03-03 06:06:25
推荐回答(4个)
回答1:

%d 是输出带符号的10进制数
%u是输出不带符号的10进制数

回答2:

pritf("%d\n",a+b) %d为输出int型,不是unsiggned int型
%ud才是unsigned int 型,好像是,也记不清楚了
其实学c 语言不必太在乎语法

回答3:

你写错了一个地方
printf("%d\n", a + b); 应该是
printf("%\n", a + b);
这样输出的结果是
4294967282
显然是正确的。

回答4:

pritf("%d\n",a+b) %d为输出int型