定义:表示某种运算功能的符号
种类:13种
结合性:右结合性,左结合性
优先级:“单目高于双目,双目高于三目,三目高于赋值”
#表达式
定义:由操作数和运算符组成的序列
求值:1.先按照运算符,优先级高低次序执行
2.如果运算符的优先级相同,按照结合方向进行
算数表达式
float---->double<----long<----unsigned<----int<----char,short
关于求余数的运算:结果符号与运算符左边的一致
优先级:()---> * ./.% ----> +. -
结合性:从左到右
example:(先乘除后加减)
已知:float a=2.0;
int b=6,c=3;
求解: a*b/c-1.5+'a'+fabs(-5)=?
#include<stdio.h>
#include<math.h>
void main()
{
float a=2.0;
int b=6,c=3;
printf("%f\n",a*b/c-1.5+fabs(-5));
}
关系表达式
当比较结果成立时,结果为1;不成立是,为0
优先级:(<,<=,>=,>)高于(==,!=)
算数运算符高于关系运算符
#include<stdio.h>
void main()
{
printf("%d\n",3>5
printf("%d\n",3+4<3*4)
}
逻辑表达式
1表示真,0表示假
因篇幅问题不能全部显示,请点此查看更多更全内容
Copyright © 2019- bangwoyixia.com 版权所有 湘ICP备2023022004号-2
违法及侵权请联系:TEL:199 1889 7713 E-MAIL:2724546146@qq.com
本站由北京市万商天勤律师事务所王兴未律师提供法律服务