08变量(variable)

本文介绍了编程中的变量概念,变量用于存储数据并赋予内存地址。变量根据数据类型占用不同大小的内存,如int类型占据4个字节,用于存储带符号整数,其范围为-2^31到2^31-1。unsigned int则没有符号位,能存储更大的正整数。此外,还提到了浮点型(float和double)以及布尔型(bool)的基本信息。
摘要由CSDN通过智能技术生成

变量

将数据储存在一个叫做变量(variable)的东西中,变量允许我们给储存在内存中的数据一个名字,以便于继续使用这个数据。
变量储存在堆或者栈中,后续讨论;
变量占据了内存; 不同变量类型之间的唯一区别就是大小(size),这个变量占据多少内存.

Int :允许在给定范围内存储一个整形数字。int(integer)是4个字节(byte)大小的数据类型 -2b to 2billon signed int 带符号整数,有正负,符号占一个

  • 一个字节byte是8比特(bit)的数据 4个byte is 32 bits的数据
  • signed int 带符号 符号占一个bit 剩下31个bit位置留给实际数字 。每个bit可以是 0或者1 (a bit can either be zero or one) 1bit的数据有两种可能的值
  • 有31个bit,每个bit2种可能的值, 2的31次方是2,147,483,648 “0”要单独储存 所以在int里面可以储存的最大数字是2,147,483,647 符号一变就是-2,147,483,647 有一个bit用来计算符号
  • Unsigned int 有32bit ,总是正的 2的32次方是4,294,967,296 所以 unsigned int最大储存数字为 4,294,967,295 说明:4,294,967,296打印出来就是0 4,294,967,297打印出来是1,感觉开始重复从0开始。

整数值还有这些

char: 1byte short :2byte int: 4byte long :4byte long long:8byte 均可添加unsigned,移除符号位
char传统上用来存储字符(character),不仅仅是number 。但是其实输入的字符就是某一个数字。

浮点型

浮点型(有小数) float double
Float :4byte float variable=5.5f/F 否则默认double类型
double :8byte

布尔型

Bool=boolean(布尔型) : 1byte 不用bit来表示的原因是从内寸中获取/储存时候,只能找打byte为止,寻址不到bit
true or false 0代表false 其他数字都代表true 所以不要觉得bool就是0 和1

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值