(六)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的话,结果就会非常非常大。原因在于补码问题。


目录
相关文章
|
21天前
|
C语言
typedef 和 # define 用法区别
typedef 和 # define 用法区别
17 0
|
1月前
|
C++
无法将参数1从“const char [6]”转换为“char *”的解决方法
无法将参数1从“const char [6]”转换为“char *”的解决方法
|
7月前
#define的用法
在程序中扩展#define定义符号和宏时,需要涉及几个步骤。 1. 在调用宏时,首先对参数进行检查,看看是否包含任何由#define定义的符号。如果是,它们首先 被替换。 2. 替换文本随后被插入到程序中原来文本的位置。对于宏,参数名被他们的值所替换。 3. 最后,再次对结果文件进行扫描,看看它是否包含任何由#define定义的符号。如果是,就重复上述处理过程。
48 0
|
4月前
|
编译器 C语言 C++
signed和unsigned关键字的使用
signed和unsigned关键字的使用
|
4月前
typedef用法
typedef用法
22 0
|
7月前
|
存储 C语言
C语言:char与unsigned char类型数据的范围
unsigned char 的范围是 0~255,当 i=255 时,i++变为0,从0到255无限循环,因此程序运行结果为死循环
137 0
|
9月前
代码熟悉整型提升与unsigned signed
代码熟悉整型提升与unsigned signed
48 0
|
10月前
|
存储 编译器 C语言
C语言中unsigned int a=-10,这种写法是否正确?
C语言中unsigned int a=-10,这种写法是否正确?
|
C++
c/c++ define用法
define,无参宏定义的一般形式为:#define 标识符 字符串 外文名 define 词条范围 计算机专业用语 无参一般形式 #define 标识符 字符串 带参一般形式 #define 宏...
2204 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]);...
1699 0