收藏 分享(赏)

第3章(2-3) 运算符与表达式.ppt

上传人:j35w19 文档编号:8949030 上传时间:2019-07-18 格式:PPT 页数:28 大小:1.54MB
下载 相关 举报
第3章(2-3) 运算符与表达式.ppt_第1页
第1页 / 共28页
第3章(2-3) 运算符与表达式.ppt_第2页
第2页 / 共28页
第3章(2-3) 运算符与表达式.ppt_第3页
第3页 / 共28页
第3章(2-3) 运算符与表达式.ppt_第4页
第4页 / 共28页
第3章(2-3) 运算符与表达式.ppt_第5页
第5页 / 共28页
点击查看更多>>
资源描述

1、,复 习,变 量,常 量,混合运算时类型转换,数据类型转换图,1.在C 语言中,下列类型属于构造类型的是 。 A)空类型 B)字符型 C)实型 D)共用体类型 2.下列字符串属于标识符的是 。A)INT B)5_student C)2ong D)!DF 3.下列字符串属于标识符的是 。A)_WL B)3_3333 C)int D)LINE 3,4.C语言中不能用来表示整常数的进制是 。(0级)A)十进制 B)十六进制 C)八进制 D)二进制 5.在C语言中,退格符是 。(0级)A)n B)t C)r D)b 6在ASCII码表中可以看到每个小写字母的ASCII码比它相应的大写字母的ASCII码

2、 。(0级)A)大32 B)大64 C)小32 D)小64,7.10+a+1.5-567.345/b的结果是 型数据。(0级)A)long B)double C)int D)unsigned float 8.已知在ASCII字符集中,数字0的序号为48,下面程序的输出结果为 。(1级)void main()char x,y;x=0;y=9;printf(“%d,%dn”,x,y);A)因输出格式不合法,输出错误信息 B)48,57 C)0,9 D)48,58,9.已知在ASCII字符集中,字母A的序号为65,下面程序的输出结果为 。void main()char c=A;int i=10;c=

3、c+10;i=c%i;printf(“%c,%dn”,c,i); A)75,7 B)75,5 C)K,5 D)因存在非图形字符,无法直接显示出来 10.已知在ASCII集中,字母A的序号为65,下面程序的输出结果为 。 void main()char c1=B,c2=Y;printf(“%d,%dn”,+c1,-c2); A)输出格式不合法,输出错误信息 B)67,88 C)66,89 D)C,X,运算符与表达式,陈 娟,引 入,#define PRICE 12.5void main() int num=3;float total;char ch1,ch2=D;total=num*PRICE;

4、ch1=ch2-A+a;printf(“total=%f,ch1=%cn”,total,ch1);,运算符需要掌握,运算符类型,算术运算符和表达式,例 5/2 -5/2.0,例 5%2 -5%2 1%10 5%1 5.5%2,关系运算符和表达式,例 int a=3,b=2,c=1,d,f;ab (ab)=cb+cbf=abc,/表达式值1,/表达式值1,/表达式值0,/d=1,/f=0,关系运算符练习,0,0,2,1,0,逻辑运算符和表达式,逻辑表达式的值,a = 4; b = 5;,值为1,值为0,值为1,值为1,值为1,值为1,值为1,例:a=1;b=2;c=3;d=4;m=1;n=1;

5、(m=ab)&(n=cd) 求 m = ? n = ?,逻辑运算符的短路特性,赋值运算符和表达式,例 a=3;c=d+2;,赋值运算符类型转换规则,使赋值号右边表达式值自动转换成其左边变量的类型,例 float f; int i;i=10; f=i; 则 f=10.0,例 int i; i=2.56; /结果i=2;,复合赋值运算符,+= -= *= /= %=,自增自减运算符,作用:使变量值加1或减1,+i -i 先加后用,先减后用,i+ i- 先用后加,先用后减,优先级:2,自增自减运算符,int a=2, b; b=a+;,b=a; a=a+1;,int a=2, b; b=+a;,a=

6、a+1; b=a;,自增自减运算符练习,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,逗号运算符与表达式,例: #include main() int x,y=7;int z=4;x=(y=y+6,y/z);printf(“x=%dn“,x); ,运行结果:x=3,例:a=3*5,a*4 a=3*5,a+5 a=3*5,a*4,a+5,/a=15,表达

7、式值60,/a=15,表达式值20,/a=15,表达式值20,条件运算符与表达式,一般形式: expr1 ? expr2 : expr3,功能:相当于条件语句,例 if (ab)printf(“%d”,a);elseprintf(“%d”,b);,printf(“%d”,ab?a:b);,优先级:13,结合方向:自右向左,例(a=b)?Y:N(x=0)?x:-x,求字节运算符,一般形式: sizeof(参数),参数:类型名、变量、常量或表达式,sizeof (int),sizeof (float),sizeof( )是整型表达式, 不是函数调用,强制类型转换,float x= 5.2,(int) x;,强制转换为int型,(int) 3.2+3.5;,(int) (3.2+3.5);,小结,算术运算符 关系运算符 逻辑运算符 赋值运算符 自增自减运算符 逗号运算符 条件运算符 求字节运算符 强制类型转换,Thank You!,

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 企业管理 > 管理学资料

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报