c语言基础-运算符

c语言基础-运算符运算符优先级:运算符一共15个优先级,1~15 数值越小,优先级越高,就先运算同种优先级,不全是从左向右运算,看结合性(自左向右,自右向左)优先级1:自左向右() 程序当中有括号,先算括号[] 数组的声明和元素的引用. 结构体成员的引用-> 结构体指针引用结构体成员优先级2:自右向左.- 负 单目运算符.~ 按位取反 二进制0-1 1-0 0x3F – 0011 1111 – 1100 0000 – 0xC0++
摘要由CSDN通过智能技术生成

c语言基础-运算符
运算符优先级:

运算符一共15个优先级,1~15 数值越小,优先级越高,就先运算

同种优先级,不全是从左向右运算,看结合性(自左向右,自右向左)

优先级1:自左向右

() 程序当中有括号,先算括号
[] 数组的声明和元素的引用
. 结构体成员的引用
-> 结构体指针引用结构体成员

优先级2:自右向左

.- 负 单目运算符
.~ 按位取反 二进制0-1 1-0 0x3F – 0011 1111 – 1100 0000 – 0xC0
++ 自加运算 ++在前先加一再引用 ++在后先引用后加一 b=6; a=b++; // a 6 b 7
– 自减运算 在前先减再用 在后先用再减 b=6; a=–b; // a 5 b 5
.* 取值符号 单目运算符 int a=3; int p=&a;//这里的不是运算符,只是声明指针类型 p=5; // * 这里的就是运算符 取值 取p指向地址当中的值
& 取地址 单目运算符
! 逻辑非
(类型) 强制类型转换 float a=3.14; int b=(int)a;
sizeof 求数据所占存储空间的大小 注意sizeof并不是函数,而是运算符

优先级3:自左向右

/ 除


  • % 取余 只能用于整数

优先级4:自左向右</

  • 2
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值