第一范文网 - 专业文章范例文档资料分享平台

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

来源:用户分享 时间:2025/7/24 12:18:33 本文由loading 分享 下载这篇文档手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:xxxxxxx或QQ:xxxxxx 处理(尽可能给您提供完整文档),感谢您的支持与谅解。

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语言程序设计第二章 - 图文 的文档
C语言程序设计第二章 - 图文.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.diyifanwen.net/c1p0th333ek4ddq343gyk_11.html(转载请注明文章来源)
热门推荐
Copyright © 2012-2023 第一范文网 版权所有 免责声明 | 联系我们
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:xxxxxx 邮箱:xxxxxx@qq.com
渝ICP备2023013149号
Top