用户工具

站点工具


reference:language:int

差别

这里会显示出您选择的修订版和当前版本之间的差别。

到此差别页面的链接

reference:language:int [2017/04/07 10:03] (当前版本)
行 1: 行 1:
 +====== int ======
 +
 +===== 简介 =====
 +
 +整数是基本数据类型,占用2字节。整数的范围为-32,​768到32,​767( -2^15 ~(2^15)-1)。
 +
 +整数类型使用2的补码方式存储负数。最高位通常为符号位,表示数的正负。其余位被“取反加1”(此处请参考补码相关资料,不再赘述)。
 +
 +ocrobot为您处理负数计算问题,所以数学计算对您是透明的(术语:实际存在,但不可操作。相当于“黑盒”)。但是,当处理右移位运算符(>>​)时,可能有未预期的编译过程。
 +===== 示例 =====
 +
 +int ledPin = 13;
 +===== 语法 =====
 +
 +int var = val;
 +  * var - 变量名
 +  * val - 赋给变量的值
 +===== 提示 =====
 +
 +当变量数值过大而超过整数类型所能表示的范围时(-32,​768到32,​767),变量值会“回滚”(详情见示例)。
 +<code cpp>
 +   int x
 +   x = -32,768;
 +   x = x - 1;       // x 现在是 32,767。
 + 
 +   x = 32,767;
 +   x = x + 1;       // x 现在是 -32,768。
 +</​code>​
 +
  
reference/language/int.txt · 最后更改: 2017/04/07 10:03 (外部编辑)