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