数据类型:short

目录

short

short简介

short定义

变量

数组

 定义方式

short基础概念

定义和输出short变量

short所占字节数

求最大值和最小值

short变量超出范围

总结


short

short简介

short是c++中的一个常用数据类型(在常用中的不常用),我们可以叫他"短整型"。一般在低于10的4次方或2的15次方以内,都建议使用short,节省空间

short定义

定义变量和数组的方式如下。

变量

short 变量名;

数组

short 数组名[常量];

 定义方式

short int value; //全称
short value; //简写

这两句话的功能是一样的,都是定义一个变量value,只是表达方式不一样而已

参数描述
short定义 short 类型变量使用的类型。
value

变量名。

short基础概念

说明描述
属于整型数据类型
取值范围-32768 ~ 32767
字节数2
格式化符%hd

注意:-32768是short的最小值,32768是short的最大值,其值不可超过此。

定义和输出short变量

先来看一段代码。

#include <iostream>
using namespace std;
int main() {
	short a = 1024, b = 2048, c = 4096, d = 8192;
	std::cout << a << std::endl;
	std::cout << b << std::endl;
	printf("%hd\n", c);
	printf("%hd\n", d);
	return 0;
}

这段代码的功能很简单,就是定义了四个变量,并将它们输出出来。

你注意到了没有,这里我用了两种输出方法,std::cout和printf。

short所占字节数

如果你哪一天不小心忘了short所占字节数,没关系,教你一个高招——sizeof

sizeof(变量名或数据类型);

下面是输出short所占字节数的代码。

#include <iostream>
using namespace std;
int main() {
	std::cout << sizeof(short) << std::endl;
	return 0;
}

求最大值和最小值

怎么求short的最大值和最小值呢?别急,来看代码。

#include <iostream>
using namespace std;
int main() {
	short a = SHRT_MAX;
	std::cout << a << std::endl;
	a = SHRT_MIN;
	std::cout << a << std::endl;
	return 0;
}

short变量超出范围

超出范围会怎样呢?看代码。

#include <iostream>
using namespace std;
int main() {
	short a = 10000000;
	std::cout << a << std::endl;
	return 0;
}

这段代码运行后会输出一个不知道从哪来的数。

多运行几次,结果依旧相同。

总结

C++ 的 short 的取值范围为 -32768 ~ 32767,short 占 2 个字节。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值