补充运算符与表达式.pptx

  1. 1、本文档共39页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多

计算机程序设计基础C语言

C语言运算符与表达式【本节重点、难点】:1各种运算符的使用及规则2表达式算术运算符和表达式自增、自减运算符++--赋值运算符和赋值表达式复合赋值运算符逗号运算符和表达式关系运算符和表达式逻辑运算符和逻辑表达式 这些运算符与表达式等写程序用到时再讲

2.2C语言运算符与表达式2.2.1C语言的运算符[例2-1]符号常量的使用。#definePI3.14#includestdio.hvoidmain(){floatr,y;r=1.5;y=2*PI*r;printf(“%f”,y);}运算符是告诉编译程序执行特定算术或逻辑操作的符号。C语言的运算符很丰富,主要有三大类:算术运算符、关系运算符与逻辑运算符、位操作运算符。注意:运算符号,操作数,优先级参见:表2-4

2.2C语言运算符与表达式2.2.2C语言的表达式表达式:由运算符将运算对象(也称操作数)连接起来的、符合C语言规则的式子。运算符:表2-4操作数:常量、变量、函数例:5+6;a*b;xy;(3+x)/2注意:符合C语言规则,注意优先级及结合性表达式求值过程中,操作数必须先获得值表达式的值和类型

2.2C语言运算符与表达式算术运算符和表达式自增、自减运算符++--赋值运算符和赋值表达式复合赋值运算符逗号运算符和表达式关系运算符和表达式逻辑运算符和逻辑表达式

算术运算符和表达式基本算术运算符:+-*/%结合方向:从左向右优先级:-----*/%-----+-(2)(3)(4) 例5/2=-5/2.0=例5%2=-5%2=1%10=5%1=5.5%2例5/2=2-5/2.0=-2.5例5%2=1-5%2=-11%10=15%1=05.5%2(?)说明:-“-”为单目运算符时,右结合性-两整数相除,结果为整数-%要求两侧均为整型数据

说明:++--不能用于常量和表达式,如5++,(a+b)++++--结合方向:自右向左优先级:-++--------*/%-----+-(2)(3)(4)自增、自减运算符++--作用:使变量值加1或减1种类:前置++i,--i(先执行i+1或i-1,再使用i值)后置i++,i--(先使用i值,再执行i+1或i-1)例j=3;k=++j;j=3;k=j++;j=3;printf(“%d”,++j);j=3;printf(“%d”,j++);a=3;b=5;c=(++a)*b;a=3;b=5;c=(a++)*b;//k=4,j=4//k=3,j=4//4//3//c=20,a=4//c=15,a=4例-i++i=3;printf(“%d”,-i++);?-(i++)//-3

赋值运算符和赋值表达式1简单赋值运算符符号:=格式:变量标识符=表达式作用:将一个数据(常量或表达式)赋给一个变量例a=3c=max(a,b)c=d+2例3=x-2*ya+b=3赋值表达式的值与变量值相等,且可嵌套说明:结合方向:自右向左优先级:14左侧必须是变量,不能是常量或表达式例:a=b=c=5a=(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

2复合赋值运算符种类:+=-=*=/=%====^=|=含义:exp1op=exp2?exp1=exp1opexp2a+=3a=a+3x*=y+8x=x*(y+8)x%=3x=x%3目的:简化程序提高编译效率

说明:结合方向:自右向左优先级:14左侧必须是变量,不能是常量或表达式例:a=12;

文档评论(0)

kay5620 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

版权声明书
用户编号:8001056127000014

1亿VIP精品文档

相关文档