[工学]第二讲 数据类型.pptVIP

  • 0
  • 0
  • 约1.33万字
  • 约 80页
  • 2018-03-02 发布于浙江
  • 举报
[工学]第二讲 数据类型

2.9 赋值运算符和赋值表达式 例如:int a;long b=8;a=b 赋值情况如下 : 如果b=65536(八进制数0200000), 则赋值后a值为0。 2.9 赋值运算符和赋值表达式 ⑦将unsigned int型数据赋给long int型变量时,不 存在符号扩展问题,只需将高位补0即可。将一个 unsigned类型数据赋给一个占字节数相同的非 unsigned型整型变量(例如:unsigned int -int,unsigned long-long,unsigned short -short),将unsigned型变量的内容原样送到非 unsigned型变量中,但如果数据范围超过相应整型的 范围,则会出现数据错误。 2.9 赋值运算符和赋值表达式 例如:unsigned int a=65535; int b;b=a; 将a整个送到b中,由于b是int,第1位是符号位, 因此b成了负数。根据补码知识可知,b的值为-1, 可以用printf(″%d″,b);来验证。 ⑧将非unsigned型数据赋给长度相同的unsigned型变 量,也是原样照赋(符号位也作为数值一起传送)。 例 有符号数据传送给无符号变量。 #include stdio.h void main() {unsigned a;

文档评论(0)

1亿VIP精品文档

相关文档