(六)unsigned的用法

简介:

还是以数学计算为例吧,算法公式是,输入数字*2=输出结果。


#include <iostream>
using namespace std;

int main(void)
{
	unsigned int a;
	cout << "输入数字,这里可以帮你计算该数字绝对值的两倍" << endl;
	cout << "你想要计算的数字: ";
	cin >> a;
	cout << "计算结果: ";
	cout << a*2<< endl;
	system("pause");
	return 0;
}

如果a是负数,那么int a得出的结果,比如-1 的结果是-2。如果是unsigned int a


那么输入-1的话,结果就会非常非常大。原因在于补码问题。


目录
相关文章
|
6月前
详细解读C++char类型函数
详细解读C++char类型函数
57 0
|
7月前
|
C语言
typedef 和 # define 用法区别
typedef 和 # define 用法区别
59 0
|
7月前
|
C++
无法将参数1从“const char [6]”转换为“char *”的解决方法
无法将参数1从“const char [6]”转换为“char *”的解决方法
|
编译器
unsigned long int 和 unsigned long一样吗?
unsigned 代表的是无符号的整形数
283 0
|
7月前
|
编译器 C语言 C++
signed和unsigned关键字的使用
signed和unsigned关键字的使用
106 0
|
7月前
typedef用法
typedef用法
47 0
|
存储 C语言
C语言:char与unsigned char类型数据的范围
unsigned char 的范围是 0~255,当 i=255 时,i++变为0,从0到255无限循环,因此程序运行结果为死循环
368 0
代码熟悉整型提升与unsigned signed
代码熟悉整型提升与unsigned signed
81 0
|
存储 编译器 C语言
C语言中unsigned int a=-10,这种写法是否正确?
C语言中unsigned int a=-10,这种写法是否正确?
125 0
#define a int[10]与 typedef int a[10]用法
// #define a int[10] #include #include #define a int[10] int main() { int *p=(int *)malloc(sizeof(a)); p[0]=1; printf("%d\n",p[0]);...
1752 0