C语言运算符优先级详解:从高到低排序
按照优先级从高到低的顺序,C语言运算符的排列如下:
- 自增自减运算符:++(自增)、--(自减)
- 指针运算符:*(指针声明)、&(取地址)
- 算术运算符:+(加法)、-(减法)、*(乘法)、/(除法)、%(取余数)
- 关系运算符:==(等于)、!=(不等于)、>(大于)、<(小于)、>=(大于等于)、<=(小于等于)
- 逻辑运算符:&&(与)、||(或)、!(非)
- 位运算符:&(按位与)、|(按位或)、^(按位异或)、~(按位取反)、<<(左移)、>>(右移)
- 赋值运算符:=(赋值)、+=(加后赋值)、-=(减后赋值)、*=(乘后赋值)、/=(除后赋值)、%=(取余后赋值)、&=(按位与后赋值)、|=(按位或后赋值)、^=(按位异或后赋值)、<<=(左移后赋值)、>>=(右移后赋值)
- 条件运算符:? :(三目运算符)
- 类型转换运算符:(type)(强制类型转换)
- sizeof运算符:用于获取变量或数据类型的大小
原文地址: https://www.cveoy.top/t/topic/bhOm 著作权归作者所有。请勿转载和采集!