c语言里%u和%d有区别吗?

我知道%u是输出无符号十进制,%d是有符号。
我想问的是,他们两个可以随便混用吗?

是有区别的,%u输出的是无符号的整数,比如你输出-1,用%d和%u就得到了不一样的结果,在表示非负整数范围时可以混用,但是当出现负数时就不能了。
温馨提示:答案为网友推荐,仅供参考
相似回答