这里会显示出您选择的修订版和当前版本之间的差别。
前一修订版 | |||
— | reference:language:int [2023/06/07 04:23] (当前版本) – 外部编辑 127.0.0.1 | ||
---|---|---|---|
行 1: | 行 1: | ||
+ | ====== int ====== | ||
+ | |||
+ | ===== 简介 ===== | ||
+ | |||
+ | 整数是基本数据类型,占用2字节。整数的范围为-32, | ||
+ | |||
+ | 整数类型使用2的补码方式存储负数。最高位通常为符号位,表示数的正负。其余位被“取反加1”(此处请参考补码相关资料,不再赘述)。 | ||
+ | |||
+ | ocrobot为您处理负数计算问题,所以数学计算对您是透明的(术语:实际存在,但不可操作。相当于“黑盒”)。但是,当处理右移位运算符(>> | ||
+ | ===== 示例 ===== | ||
+ | |||
+ | int ledPin = 13; | ||
+ | ===== 语法 ===== | ||
+ | |||
+ | int var = val; | ||
+ | * var - 变量名 | ||
+ | * val - 赋给变量的值 | ||
+ | ===== 提示 ===== | ||
+ | |||
+ | 当变量数值过大而超过整数类型所能表示的范围时(-32, | ||
+ | <code cpp> | ||
+ | int x | ||
+ | x = -32,768; | ||
+ | x = x - 1; // x 现在是 32,767。 | ||
+ | |||
+ | x = 32,767; | ||
+ | x = x + 1; // x 现在是 -32,768。 | ||
+ | </ | ||
+ | |||