c语言运算符和表达式说课,c语言运算符和表达式说课材料.ppt

c语言运算符和表达式;;学习运算符,主要掌握以下4点:;;;;§3.1 算术表达式;;;;整除和求余数的特殊用处;;;;;// 连续的---表示前两个是对a的自减,最后的-表示减法运算;3.1.2 算术表达式: 用算术运算符和括号将运算对象(也称操作数)连接起来的、符合C语法规则的式子,称为C算术表达式。运算对象包括常量、变量、函数等。 例如: a*b/c-1.5+′a′ 是一个合法的表达式。;3.2.1 赋值运算符1)运算符:=2)作用:将一个数据或表达式的值赋给一个变量。 如:a=3 //表示把常量3赋给变量a y=a*sin(z) //表示把表达式a*sin(z)的结果求出来再赋给一个变量y注:赋值运算符与数学中的等号不同,赋值运算符求解后能够得到一个运算结果。3)赋值运算符的优先级和结合性:优先级较低,结合性是从右向左。 如:x=y=3;;;;;.;变量 双目运算符=表达式;注意:如果=右边是包含若干项的表达式,则相当于它有括号。如: ① x %= y+3 ② x %= (y+3) |__↑ ③ x = x %(y+3)(不要错写成x=x%y+3) ;;§3.3 逻辑表达式;C语言提供的6种关系运算符:;;3. 关系表达式;;;;例3.5 #include void main( ){ int a,b,c; scanf("%d%d%d",&a,&b,&c); //输入:2 3 4 a=b!=c; //将关系表达式的值赋给a printf("a=%d,b=%d,c=%d\n",a,b,c); a==(b=c++*3); //a与b进行相等比较 printf("a=%d,b=%d,c=%d\n",a,b,c); a=b>c>2; //将关系表达式的值赋给a printf("a=%d,b=%d,c=%d\n",a,b,c);};3.3.2 逻辑运算符及逻辑表达式;;;;总结:! 运算结果为运算对象逻辑值的反 当运算对象为非零值时,则运算结果为0, 反之当运算对象为零值时,则运算结果为 1&& 当两个运算对象均为非零值时,运算结果为 1, 否则运算结果值为0|| 当两个运算对象中有一个为非零值时,运算结果为 1。 当两个运算对象均为零时,则运算结果才为 0。;内容回顾;;;;;运算符和表达式总结(注意:优先级、结合性、操作对象个数)。

;0

;例:'A' + 12 65 77 ;规则2:相同类型的操作数(除char, short , float 型外)作算术运算的结果为同一类型。;; ;;例3.12 #include void main( ){ float x; int i; x=3.6; i=(int)x; printf("x=%f, i=%d\n",x,i);};3.5.2赋值时数据类型的转换;数据类型的赋值转换规则表;常见的几种赋值时的数据类型转换;常见的几种赋值时的数据类型转换;3.5.3 运算符优先级和运算符结合方向;此课件下载可自行编辑修改,仅供参考!感谢您的支持,我们努力做得更好! 谢谢!

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值