按照优先级从高到低的顺序,C语言运算符的排列如下:

  1. 自增自减运算符:++(自增)、--(自减)
  2. 指针运算符:*(指针声明)、&(取地址)
  3. 算术运算符:+(加法)、-(减法)、*(乘法)、/(除法)、%(取余数)
  4. 关系运算符:==(等于)、!=(不等于)、>(大于)、<(小于)、>=(大于等于)、<=(小于等于)
  5. 逻辑运算符:&&(与)、||(或)、!(非)
  6. 位运算符:&(按位与)、|(按位或)、^(按位异或)、~(按位取反)、<<(左移)、>>(右移)
  7. 赋值运算符:=(赋值)、+=(加后赋值)、-=(减后赋值)、*=(乘后赋值)、/=(除后赋值)、%=(取余后赋值)、&=(按位与后赋值)、|=(按位或后赋值)、^=(按位异或后赋值)、<<=(左移后赋值)、>>=(右移后赋值)
  8. 条件运算符:? :(三目运算符)
  9. 类型转换运算符:(type)(强制类型转换)
  10. sizeof运算符:用于获取变量或数据类型的大小
C语言运算符优先级详解:从高到低排序

原文地址: https://www.cveoy.top/t/topic/bhOm 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录