[]02--数据类型运算符与表达式-----4学时总结.pptVIP

  • 8
  • 0
  • 约1.97万字
  • 约 86页
  • 2016-10-29 发布于湖北
  • 举报

[]02--数据类型运算符与表达式-----4学时总结.ppt

* #include stdio.h void main() { int i; char c=‘\xc8’;//有符号数对待 i=c; printf(“%d\n”,i);} //输出-56 #include stdio.h void main() { int i; unsigned char c=‘\xc8’;//无符号数对待 i=c; printf(“%d\n”,i);} //输出200 * * a*=a+2 //赋值表达式,a的值为80 a+=a-=a*=a a的值为0 a=a+(a=a-(a=a*a)) * 提示:只能对变量运算 举例: i=3; i++;或者++i; 此时i就等于4 说明其具体的区别:看幻灯片中红框框内的举例 * 结合性: int i=1,j=2,n; n=i+++j; printf(“i=%d,j=%d,n=%d\n”,i,j,n); 结果为i=2,j=2,n=3 避免歧义: i=3;printf(“%d,%d”,i,i++); 执行的结果是:4,3(tc中的值,因系统不同可能会不同,vc++中为3,3 )。因为在大多数系统中,函数参数的求值顺序是右结合。 * * * 强调:只是转换了表达式的值的类型,并没有改变变量的类型。 如: (int)c 只是将c的值取出,再转换为i

文档评论(0)

1亿VIP精品文档

相关文档