C语言运算符优先级和结合性

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

附录CC语言运算符优先级和结合性优先级运算符含义运算类型结合性1()[]-.圆括号下标运算符指向结构体成员运算符结构体成员运算符单目自左向右2!~++--(类型关键字)+-*&sizeof逻辑非运算符按位取反运算符自增、自尖运算符强制类型转换正、负号运算符指针运算符地址运算符长度运算符单目自右向左3*/%乘、除、求余运算符双目自左向右4+-加、减运算符双目自左向右5左移运算符右移运算符双目自左向右6==小于、小于等于、大于、大于等于关系自左向右7==!=等于、不等于关系自左向右8&按位与运算符位运算自左向右9^按位异或运算符位运算自左向右10|按位或运算符位运算自左向右11&&逻辑与运算符位运算自左向右12||逻辑或运算符位运算自左向右13?:条件运算符三目自右向左14=+=-=*=/=%===&=^=|=赋值运算符双目自右向左15,逗号运算顺序自左向右计算机等级考试C语言运算符的“优先级口决”C语言运算符的“优先级口决”希望对初学C语言语言的朋友有所帮助;当然,应用这个口诀的前提是你必须认识所有的C语言的运算符。优先级口诀括号成员第一;//括号运算符[]()成员运算符.-全体单目第二;//所有的单目运算符比如++--+(正)-(负)指针运算*&乘除余三,加减四;//这个余是指取余运算即%移位五,关系六;//移位运算符:,关系:==等等于(与)不等排第七;//即==!=位与异或和位或;//这几个都是位运算:位与(&)异或(^)位或(|)三分天下八九十;逻辑或跟与;//逻辑运算符:||和&&十二和十一;//注意顺序:优先级(||)底于优先级(&&)条件高于赋值,//三目运算符优先级排到13位只比赋值运算符和,高//需要注意的是赋值运算符很多!逗号运算级最低!//逗号运算符优先级最低由于C语言的运算符优先级与C++的不完全一样(主要是增加了几个运算符),所以这个口诀不能完全实用于C++.但是应该能够兼容,大家可以比较一下他们的区别应该就能够很快掌握C++的优先级的!

1 / 2
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功