5.1运算符与表达式
5.1.1运算符:
对数据进行操作
赋值运算符:=
算术运算符:+ - * / %
关系运算符:< ><= >= == !=
逻辑运算符:&& || !
位运算符:&|!<< >> ~ ^
其他运算符:++ 复合运算 三目运算
5.1.2表达式:
①表达式可以是常量,变量,运算符和操作数的组合形式
If(表达式)
{}
While(表达式)
{}
②表达式一定有结果数据
Int a=100;
If(a>10)
{
Piintf(“1”)
}
A>10,逻辑为真,判断结果为1
③表达式有运算顺序,运算顺序由运算符的优先级决定。
5.2赋值运算符与算术运算符
5.2.1赋值运算符
= 将表达式的值赋给一个变量的空间
注:变量要在表达式的左边
(== 等于 用来判断)
int a;
a=10.5;//此时10.5已被转成整数10,因为a定义是整形变量
printf(“%d”,a);
5.2.1.1赋值运算:
两侧原则上要一致,不一致,由左侧决定
1收到一个小数;若只想要小数部分;定义一个整型接收小数
2收到内容是两个字节长度,但想要他的低八位,定义一个unsigned char去接收他
常用于数据包取低八位
5.2.2算术运算
常见:+-*/%
%取余只能对整型数据运算
用途
①判断一个数能否被另一个数整除。
余数为零是整除,不是零就不整除。
②数据分离
A=1234;
%1000取出最高位
结合for循环重组数据,其他位类推
补:屏幕上要显示一个数据
①数据十进制各个分离②分离出来的数据转换为对应字符+48③按照顺序显示
标签:5.2,运算,语言,运算符,数据,表达式,赋值 From: https://blog.csdn.net/2201_75620634/article/details/143526833