int

说明

整数是基本数据类型。整数数据类型占用2字节。整数的范围为-32,768到32,767( -2^15 ~(2^15)-1)。
整数类型使用2的补码方式存储负数。最高位通常为符号位,表示数的正负。其余位被“取反加1”。

Arduino可处理负数计算。但是对整数类型数值进行右移位运算符时,可能会产生不可预料的编译结果。

示例

[c gutter=”0″]
int ledPin = 13;
[/c]

语法

[c gutter=”0″]
int var = val;
[/c]

var – 变量名
val – 赋给变量的值

提示

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

[c gutter=”0″]
int x
x = -32,768;
x = x – 1; // x 现在是 32,767。

x = 32,767;
x = x + 1; // x 现在是 -32,768。
[/c]