说明
整数是基本数据类型。整数数据类型占用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]