C++怎样将结果变成正数
来源:百度知道 编辑:UC知道 时间:2024/06/03 13:55:02
#include <iostream.h>
void main(){
short x=32767;
cout<<"x="<<x<<endl;
x++;
cout<<"x="<<x<<endl;
}
运行结果是x=32767,x=-32768,第2个x的值为什么是负数,怎样才能得到正数,即x=32767,x=32768。
菜鸟级别,只有请高手们多多指点,谢谢。
void main(){
short x=32767;
cout<<"x="<<x<<endl;
x++;
cout<<"x="<<x<<endl;
}
运行结果是x=32767,x=-32768,第2个x的值为什么是负数,怎样才能得到正数,即x=32767,x=32768。
菜鸟级别,只有请高手们多多指点,谢谢。
这个意思吧~~
#include <iostream.h>
void main(){
short x=32767;
cout<<"x="<<x<<endl;
x++;
cout<<"x="<<(unsigned short)x<<endl;
}
#include <iostream>
using namespace std;
int main()
{
unsigned short x=32767;
cout<<"x="<<x<<endl;
x++;
cout<<"x="<<x<<endl;
}