C语言平常定义变量时就比如int x都未指明是带符号还是无符号,这是什么情况?是默认无符号变量吗?

还有…一般是什么情况下用到带符号的整型呢,我们算术一般十进制就够了,那些补码什么的是人脑能解决的?小弟刚学,忘多多指教

默认是有符号的,如果不要符号的前面加上unsigned int学习编程你可以不懂十进制。。。但必须懂16和2进制,当然补码你只要知道大概原理就行,实际编码中会用到,但是不会非常苛刻
温馨提示:答案为网友推荐,仅供参考
第1个回答  2011-09-27
unsigned 关键字就是用来说明是无符号的,所以反过来就知道 int x的x就是有符号的整型。
第2个回答  2011-09-27
int x;默认是声明有符号的整型变量;
变量为负数,或结果可能是负数,则变量需要声明有符号类型
确定是变量不为负数,且不会得到负数结果,则变量可以声明为无符号类型。
第3个回答  2018-04-01
0000
相似回答