当前位置:网站首页>表达式;运算符,算子;取余计算;运算符优先顺序
表达式;运算符,算子;取余计算;运算符优先顺序
2022-08-01 16:48:00 【妍小妍】
表达式
一个表达式是一系列运算符和算子的组合,用来计算一个值;例如以下的都是表达式
amount=x*(1+0.033)*(1+0.033)*(1+0.033);
total=5;
count=count+1;
value=(min/2)*lastvalue;运算符
运算符(operator)是指进行运算的动作,比如加减法运算符"+",减法运算符"-",乘法运算符"*",除法运算符"/"取余运算符"%",赋值运算符"=";
算子(operand)是指参加运算的值,这个算子可能是常熟,也有个可能是变量,还可能是一个方法的返回值。
a=b+5其中a,b,5都是算子,"=", " + " 都是运算符;
value=(min/2)*lastvalue其中 value ,min,2, lastvalue都是算子,"=","/","*"都是运算符;
取余计算:计算时间差
#include <stdio.h>
int main()
{
int hour1,minute1;
int hour2,minute2;
scanf("%d","%d",&hour1,&minute1);
scanf("%d","%d",&hour2,&minute2);
int t1=hour1*60+minute1;
int t2=hour2*60+minute2;
int t=t2-t1;
printf("时间差是%d小时%d分钟。",t/60,t%60);
return 0;
}取余是除法中的术语 ,取余数是指整数除法中被除数未被除尽部分,且余数的取值范围为0到除数之间(不包括除数)的整数;
先用hour*60+minute把两个变量(t1跟t2)小时单位转换成分钟单位;再用t2-t1得到两个时间差为t分钟;
t现在为分钟单位,我们让t/60转换成小时单位,没有用浮点数让它留小数部分,所以能得到正确的几小时,t%60取余,取t/60除不完的余数部分,这就是分钟;
运算符的优先顺序:
括号()里面的跟单目运算(如-b,+b(是取b的正值,和相反值;而不是加b,减b))最优先;运算顺序自右向左;
乘除取余第二算,顺序自左向右;
加减第三算,顺序自左向右;
赋值最后算;顺序自右向左;
赋值运算符"=":复制也是运算,也有结果;a=6的意思是把6的值赋予a,也就是6;a=b=6的结果是a=(b=6)→a=6,而不是a=6;
边栏推荐
- 2022 Strong Net Cup CTF---Strong Net Pioneer ASR wp
- 金仓数据库 OCCI迁移指南(3. KingbaseES的OCCI特性支持)
- C# LibUsbDotNet 在USB-CDC设备的上位机应用
- Ant discloses the open source layout of core basic software technology for the first time
- 机器学习快速入门
- 2022年深圳市临床医学研究中心申请指南
- 11 一发布就发布一系列系列
- intentservice使用(Intention)
- 11 Publish a series as soon as it is released
- M1芯片电脑安装cerebro
猜你喜欢
随机推荐
使用Canvas实现网页鼠标签名效果
Financial products with high annualized returns
显示为弹出窗口是什么意思(电脑总是弹出广告)
怎么安装汉化包(svn中文语言包安装)
云商店携手快报税,解锁财务服务新体验!
探讨if...else的替代方案
matlab 基于奇偶校验的LSB隐藏水印 三种改进
C#的CSV格式文件帮助类
等变图神经网络在药物研发中大放异彩
90后的焦虑,被菜市场治好了
C#的DataTable帮助类
深圳市商务局2022年度中央资金(跨境电子商务企业市场开拓扶持事项)申报指南
05 doris 集群搭建
UI helper class for Winform - some components will use DevExpress components
Complete knapsack problem to find the number of combinations and permutations
08 spark 集群搭建
块级元素、行内元素、行内块元素
ODrive开发 #1 ODrive固件开发指南[通俗易懂]
Isometric graph neural networks shine in drug discovery
金仓数据库 KDTS 迁移工具使用指南(3. 系统部署)









