正在加载图片...
3.2.3赋值运算符的优先级和结合性 今优先级:14 程 今结合方向:自右向左 左侧必须是变量,不能是常量或表达式 设 计 例3=x-2*y;达式值自动转换成其左边 a+b=3 每个表达式都例mnt 值都有所属的类型): ●i=2.56;M结果=2;等,且可嵌套 a=b=c=5 表达式值为5,a,b,c值为5 a=(b=5) b=5;a=5 第三章运算符和表达式 a=5+(c=6)//表达式值1 ,C=6,a=11 a=(b=4)+(c=6)//表达式值10,a=10,b=4,c=6 a=(b-10)/(c=2)/表达武值5,a=5,b10c=2 则f=10.03.2.3 赋值运算符的优先级和结合性 ❖优先级: 14 ❖结合方向:自右向左 ⚫ 左侧必须是变量,不能是常量或表达式 每个表达式都有一个值(当然每个值都有所属的类型): ⚫赋值表达式的值与变量值相等,且可嵌套 ⚫赋值转换规则:使赋值号右边表达式值自动转换成其左边 变量的类型 例 3=x-2*y; a+b=3; 例 float f; int i; i=10; f=i; 则 f=10.0 例 int i; i=2.56; //结果i=2; 例: a=b=c=5 a=(b=5) a=5+(c=6) a=(b=4)+(c=6) a=(b=10)/(c=2) < > //表达式值为5,a,b,c值为5 // b=5;a=5 //表达式值11,c=6,a=11 //表达式值10,a=10,b=4,c=6 //表达式值5,a=5,b=10,c=2 语 言 程 序 设 计 第 三 章 运 算 符 和 表 达 式 C
<<向上翻页向下翻页>>
©2008-现在 cucdc.com 高等教育资讯网 版权所有