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


目录
相关文章
|
26天前
|
C语言
typedef 和 # define 用法区别
typedef 和 # define 用法区别
17 0
|
1月前
|
C++
无法将参数1从“const char [6]”转换为“char *”的解决方法
无法将参数1从“const char [6]”转换为“char *”的解决方法
|
4月前
|
编译器 C语言 C++
signed和unsigned关键字的使用
signed和unsigned关键字的使用
|
4月前
typedef用法
typedef用法
22 0
|
6月前
|
C语言
const int *和int * const的区别【C语言/指针】
const int *和int * const的区别【C语言/指针】
30 0
|
7月前
|
存储 C语言
C语言:char与unsigned char类型数据的范围
unsigned char 的范围是 0~255,当 i=255 时,i++变为0,从0到255无限循环,因此程序运行结果为死循环
143 0
|
9月前
代码熟悉整型提升与unsigned signed
代码熟悉整型提升与unsigned signed
48 0
|
10月前
|
存储 编译器 C语言
C语言中unsigned int a=-10,这种写法是否正确?
C语言中unsigned int a=-10,这种写法是否正确?
|
C语言
C语言程序练习——(写一个函数,它的原形是int continumax(char *outputstr,char *intputstr))
C语言程序练习——(写一个函数,它的原形是int continumax(char *outputstr,char *intputstr))
|
C语言 C++ 编译器
C/C++语法知识:typedef struct 用法详解
第一篇:typedef struct与struct的区别 1. 基本解释 typedef为C语言的关键字,作用是为一种数据类型定义一个新名字。这里的数据类型包括内部数据类型(int,char等)和自定义的数据类型(struct等)。
5816 0

热门文章

最新文章