云题海 - 专业文章范例文档资料分享平台

当前位置:首页 > C语言程序设计第二章 - 图文

C语言程序设计第二章 - 图文

  • 62 次阅读
  • 3 次下载
  • 2025/5/7 3:28:33

2.5.2 强制类型转换

强迫变量或表达式的值转换为某一特定类型。(类型)变量或(类型)(表达式)

例如:int i,a,b;(char)i ; (float)(25%3); (int)(4.5*a+b/3.14)注意:这是在使用点暂时性的转换(一次有效),不能改变变量定义时的数据类型。又如:double a, b, c;c = a%b; //错误。c=(int)a%(int)b; //正确注意圆括号的使用,下面的值可能不同:a=(int)b*c;a=(int)(b*c);41四川大学电气信息学院罗伟18:412.6 运算优先级和结合性

表达式有多种运算符混合使用时,求解表达式的值,首先要解决各种运算符的运算优先次序问题。即,优先级和结合性。例如:下面表达式的值取决于5种运算符的优先次序.i+1==j||k>>3!=x 优先级是指不同级别运算符之间的运算次序,先高后低,优先级共有15级,分级的原则是:1.单目运算符的优先级高于双目运算符,双目运算符优先级高于三目运算符。42四川大学电气信息学院罗伟18:412.在双目运算符中,算术运算符高于关系运算符,关系运算符高于逻辑运算符.3.在位运算符中,移位运算符高于关系运算符,位逻辑运算符低于关系运算符.4.园括号运算符优先级最高,逗号运算符优先级最低.赋值运算符及复合赋值运算符的优先级仅高于逗号运算符.结合性是指在一个表达式中有多个优先级相同的运算符之间的运算次序.右结合性右?左左结合性左?右单目,三目和赋值运算符其余运算符43四川大学电气信息学院罗伟18:41优先级1( ) [ ] -> . 结合性左?右2345! ~ + -* / %+ -++ --& *右?左左?右左?右左?右(类型名) sizeof6789<< >>< <= >= >= = !=&左?右左?右左?右左?右10111213^|&&||左?右左?右左?右左?右14151644?:= *= /= += …… <<= >>=,18:41右?左右?左左?右四川大学电气信息学院罗伟

搜索更多关于: C语言程序设计第二章 - 图文 的文档
  • 收藏
  • 违规举报
  • 版权认领
下载文档10.00 元 加入VIP免费下载
推荐下载
本文作者:...

共分享92篇相关文档

文档简介:

2.5.2 强制类型转换强迫变量或表达式的值转换为某一特定类型。(类型)变量或(类型)(表达式)例如:int i,a,b;(char)i ; (float)(25%3); (int)(4.5*a+b/3.14)注意:这是在使用点暂时性的转换(一次有效),不能改变变量定义时的数据类型。又如:double a, b, c;c = a%b; //错误。c=(int)a%(int)b; //正确注意圆括号的使用,下面的值可能不同:a=(int)b*c;a=(int)(b*c);41四川大学电气信息学院罗伟18:412.6 运算优先级和结合性表达式有多种运算符混合使用时,求解表达式的值,首先要解决各种运算符的运算优先次序问题。即,优先级和结合性。例如:下面表达式的值取决于5种运算符的优先次序.i+1==j||k

× 游客快捷下载通道(下载后可以自由复制和排版)
单篇付费下载
限时特价:10 元/份 原价:20元
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信:fanwen365 QQ:370150219
Copyright © 云题海 All Rights Reserved. 苏ICP备16052595号-3 网站地图 客服QQ:370150219 邮箱:370150219@qq.com