C语言运算符优先级问题.docx

C语言运算符优先级问题.docx

ID:58220321

大小:15.78 KB

页数:2页

时间:2020-04-28

C语言运算符优先级问题.docx_第1页
C语言运算符优先级问题.docx_第2页
资源描述:

《C语言运算符优先级问题.docx》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、个人收集整理-ZQC语言运算符优先级问题级优先级(左结合)()圆括号;[]下标运算符;>指向结构体成员运算符;.结构体成员运算符。 级优先级(右结合)!逻辑非运算符;按位取反运算符;前缀增量运算符;前缀减量运算符;正号运算符;负号运算符;(类型)类型转换运算符;*指针运算符;地址运算符;长度运算符。  级优先级(左结合)*乘法运算符;除法运算符;取余运算符。 级优先级(左结合)加法运算符;减法运算符。 级优先级(左结合)<<左移运算符;>>右移运算符。 级优先级(左结合)<、<、>、>关系运算符。 级优先级(左结合)等于运算符;不

2、等于运算符。 级优先级(左结合)按位与运算符。 级优先级(左结合)^按位异或运算符。 级优先级(左结合)按位或运算符。 级优先级(左结合)逻辑与运算符。 级优先级(左结合)逻辑或运算符。 级优先级(右结合)?:条件运算符。 级优先级(右结合)、、、*、、、、^、、<<、>>赋值运算符。 级优先级(左结合),逗号运算符。看看基础其实也不错,很多时候发现,自己敲代码犯的错误都是基础的知识不牢固,所以常回顾是必要的! 在做欧拉项目的时候,有时候定义的数据类型太窄,不知并不觉的就溢出了,而自已还在很二的调试,下面是仅就形的定义:b5E2R

3、。b5E2R。语言中类型的字节长度这个数据类型比较特殊,具体分配的字节数与机器字长和编译器有关。如果要保证移植性,尽量用,且、,(都是两个下划线)这些数据类型在所有平台下都分配相同的字节。所以在移植上不存在问题。所谓的不可移植是指:在一个平台上编写的代码无法拿到另一个平台上运行时,不能达到期望的运行结果。例如:在为平台上(所谓位平台是指通用寄存器的数据宽度是)编写代码,类型分配个字节,而在位平台是则分配个字节,那么在位上编译出来的,其中是为分配字节,而在位平台上运行时,会按照个字节来解析,显然会出错误的!!而对于非类型,目前为止,

4、所有的类型分配的字节数都是兼容的,即不同平台对于同一个类型分配相同的字节数!!建议:在代码中尽量避免使用类型,根据不同的需要可以用等代替。数据类型名称字节数         别名      取值范围            *           由操作系统决定,即与操作系统的"字长"有关    *                    由操作系统决定,即与操作系统的"字长"有关p1Ean。p1Ean。                   –2/2个人收集整理-ZQ         –                        

5、          –           无                                无                   或                            –到                                        无               到                      –到到2/2

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。