《(3)--3运算符和表达式.ppt》由会员分享,可在线阅读,更多相关《(3)--3运算符和表达式.ppt(10页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、运算符和表达式一、算术运算符和算术表达式一、算术运算符和算术表达式 *(1)%运算符要求两个操作数必运算符要求两个操作数必须是整数,是整数,其它运算符允其它运算符允许操作数可以是整数或操作数可以是整数或实数。数。(2)当操作数均是整型当操作数均是整型时,运算符,运算符/的的计算算结果也是整型,果也是整型,即取整数部分,只要有即取整数部分,只要有一个操作数是一个操作数是实数数结果也是果也是实数。数。Company Logon注意注意Company Logo用算用算术运算符和括号将运算运算符和括号将运算对象象(也称操作数)也称操作数)连接起来的、接起来的、符合符合语法法规则的式子,称的式子,称为算
2、算术表达式。表达式。例例:int a=3,b=4,c=5;*a 该表达式的表达式的值是:是:99例例:输入入一个一个3位数,位数,编程分程分别求其个位、十位、百位数求其个位、十位、百位数#include void main()int m,a,b,c;scanf(“%d”,&m);a=m%10;b=m/10%10;c=m/100;printf(“units digit:%dn”,a);printf(“tens digit:%dn”,b);printf(“hundreds digit:%dn”,c);Company Logo自增和自减运算符自增和自减运算符+自增自增1 自减自减1+i:i值先自增先
3、自增1,再使用再使用i值i+:先使用先使用i值,i再自增再自增1-i:先使先使i值1,再使用再使用i值i-:先使用先使用i值,再使再使i值1例:写出下面程序的运行结果例:写出下面程序的运行结果:#include int main()int i,j,m,n;i=8;j=10;m=+i;n=j+;printf(%d,%d,%d,%dn,i,j,m,n);Company LogoCompany Logo赋值运算符和赋值表达式赋值运算符和赋值表达式 符号符号“=”为赋值运算符为赋值运算符,作用是将赋值运算符右边的表达式作用是将赋值运算符右边的表达式的值赋给其左边的变量。的值赋给其左边的变量。x=12;
4、作用是将作用是将12赋给变量赋给变量x a=5+x;作用是将表达式作用是将表达式5+x的值赋给变量的值赋给变量a注意:注意:在赋值号在赋值号“=”的左边只能是变量,而不能是常量或表达式,的左边只能是变量,而不能是常量或表达式,如不能写成:如不能写成:2=x;或或 x+y=a+b;二、赋值运算符和赋值表达式二、赋值运算符和赋值表达式Company Logo +=-=*=/=%=&=|=例如:例如:a+=5 a=a+5 x*=y+8 x=x*(y+8)Company Logo一般形式一般形式:例如:例如:x=5 赋值表达式的值为赋值表达式的值为5,x的值也为的值也为5 x=7%2+(y=5)赋值表达式的值为赋值表达式的值为6,x、y的值为的值为5