“Int”的版本间的差异

来自Microduino Wikipedia
跳转至: 导航搜索
 
(未显示同一用户的1个中间版本)
第1行: 第1行:
int 整型<br>
+
int(整型)<br>
 
*'''简介'''<br>
 
*'''简介'''<br>
  
第30行: 第30行:
 
   x = x + 1;      // x 现在是 -32,768。
 
   x = x + 1;      // x 现在是 -32,768。
 
</pre>
 
</pre>
 +
 +
[[https://www.microduino.cn/wiki/index.php/Arduino_%E8%AF%AD%E6%B3%95%E6%89%8B%E5%86%8C/zh 返回Arduino语法手册]]

2016年5月23日 (一) 02:40的最新版本

int(整型)

  • 简介

整数是基本数据类型,占用2字节。整数的范围为-32,768到32,767( -2^15 ~(2^15)-1)。

整数类型使用2的补码方式存储负数。最高位通常为符号位,表示数的正负。其余位被“取反加1”(此处请参考补码相关资料,不再赘述)。

Arduino为您处理负数计算问题,所以数学计算对您是透明的(术语:实际存在,但不可操作。相当于“黑盒”)。但是,当处理右移位运算符(»)时,可能有未预期的编译过程。

  • 示例
int ledPin = 13;
  • 语法
int var = val;
  • var - 变量名
  • val - 赋给变量的值
  • 提示

当变量数值过大而超过整数类型所能表示的范围时(-32,768到32,767),变量值会“回滚”(详情见示例)。

   int x
   x = -32,768;
   x = x - 1;       // x 现在是 32,767。
 
   x = 32,767;
   x = x + 1;       // x 现在是 -32,768。

[返回Arduino语法手册]