C语言--数据类型、运算符和表达式.ppt

  1. 1、本文档共64页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
3.8算术运算符和算术表达式 3.8.1 C运算符简介 除控制语句(if, while,for…)和输入/输出函数;大部分操作都作为运算符处理。 1. 算术运算符:+ 、-、* 、 / 、% 2. 关系运算符: 、=、、=、= =、!= 3. 逻辑运算符:!、、|| 4. 位运算符: 、、~、|、^、 5. 赋值运算符:= 6. 条件运算符:? : 7. 逗号运算符:, 8. 指针运算符:*、 9. 求字节数运算符:sizeof 10. 强制类型转换运算符:(类型) 11. 分量运算符:· 、? 12. 下标运算符:[ 、 ] 13. 其它运算符:如函数调用 2.8.2算术运算符和算术表达式 1、基本的算术运算符 +:加法或正值运算符,如:2+3 、+5 -:减法或负值运算符,如:8-3 、-6 *:乘法运算符,如:3*5 / : 除法运算符,两个可以是整或实型数据。 %:求余运算符 两个必是整型数据。 例T3-7-4.c 整型数据除法运算 main ( ) {int a,b,c; a=5; b=3; c=a/b; printf(“c=%d\n”,c); } 运算结果:c=1 例 T3-7-5.c实型数据除法运算 main ( ) { float a,b,c; a=5; b=3; c=a/b; printf (“%f\n”,c); } 运算结果:1.666667 说明: (1)整数除法中一个数为负时,结果取整后向0靠拢, 如:-5/3= -1 5/(-3)= -1 8/(-3)= -2 -8/3= -2 (2)取余运算符两则必须是整型数据,余数与被除数同号 如:-29%4=-7 余-1 29%(-4)=-7 余1 -52%7=-7 余-3 52%(-7)=-7 余 3 2、算术表达式和运算符的优先级与结合性 算术表达式: 用算术运算符和括号将运算对象(常量、变量、函数)连接起来的,符合C语言语法规则的式子。 如:a*b/c-1.5+’a’ 在C语言中,运算符共有15个优先级,其中算术运算符的优先级是: *、/ 、%(3级) + 、-(4级) 算术运算符的结合方向:从左向右 如:a-b+c :算符优先级相同,结合性:从左向右 a-b*c :算符*的优先级高于- 若运算符两侧的运算对象类型不同时,低类型向高类型转换 3、强制类型转换运算符 一般形式: (类型名) (表达式) 如 (double)a 将a转换为double型 (int)(x+y) 将x+y的值转换为整型 (float)(5%3) 将5%3的值转换成单精度实型 说明: 1.(int)(x+y) 与(int)x+y 意义不同 2. 类型转换后得到一个中间值,而原来变量的类型没有发生变化。 例T3-8.c main( ) {float x , i; x=3.6; i=(int) (x); printf (“x=%f, i=%f\n”,x,i); } 运算结果:x=3.600000, i=3.000000 例T3-8-1.c main( ) { float a,b,c,d; int e,f ; a=5;b=3; c=a/b; d=(float)(5%3); e=(int)(a/3); f=(int) (b+3.8); printf(“c=%f, d=%f, e=%d, f=%d\n”,c,d,e,f); } 运算结果:c=1.666667,d=2.000000,e=1,f=6 思考: 程序运行期间,a,b的值发生变化没有? 答案:a,b之值没有发生变化。 4、自增、自减运算符 + +:增1运算符,使变量值增1。 - - :减1运算符,使变量值减1。 如:++i ,--i:在使用变量i之前,先使变量i加(减)1。 i++,i--:在使用变量i之后,使变量i值加(减)1。 例T3-8-2.c main( ) { int i,j; i=3; j=++i; pri

文档评论(0)

优美的文学 + 关注
实名认证
内容提供者

优美的文学优美的文学优美的文学优美的文学优美的文学

1亿VIP精品文档

相关文档