明天出版社联系:关于VB的问题

来源:百度文库 编辑:神马品牌网 时间:2024/05/06 06:49:01
1.&HFFFF&(65535)是什么意思啊
后缀为&表示长整型数,可是后面那个括号又是什么意思啊
2.A=B
B=A
这两个语句为什么不能完成A和B两个单元值的交换?

1。这是双字节整型变量所允许的最大值。
例如:VB系统中提供的固有计时器Timer控件,通过给计时器控件的Interval属性设置不同的数值,就可以控制计时器运行的时间间隔,该属性就是一个双字节的整型变量,最大值只能设置为65535,即只有65535毫秒,约一分钟多一点。还有文本框允许的最大长度也是65535等等。
2。这两个语句的结果是A,B均为B的值,因为第一步A就被付与B的值,第二步就是B的值给B。
应当是temp=B
B=A
A=temp 这样就交换了。

风格

1、后面括号里表示的是长整形的范围,2^16=65536;
2、这样不能完成交换。假设开始时,A=5,那么经过A=B后,A=B=5,如果接着写B=A,等于把B赋回A,仍然是A=B=5.
正确的写法是:增加一个变量C,B=C,A=B,C=A,这就完成了交换。