c语言程序设计_表达式.pdf
文本预览下载声明
表达式计算
吴文昊
表达式
• ⼀个表达式是⼀系列运算符和算⼦的组合,
⽤来计算⼀个值
amount = x * (1 + 0.033) * (1
+ 0.033) * (1 + 0.033);
total = 57;
count = count + 1;
value = (min / 2) * lastValue;
运算符
• 运算符(operator)是指进⾏运算的动
作,⽐如加法运算符“+” ,减法运算符
“-”。
• 算⼦(operand)是指参与运算的值,这
个值可能是常数,也可能是变量,还可能
是⼀个⽅法的返回值
运算符
int sides = 4;
sides = 7;
sides = sides + 5;
计算
• result = 12 + 6 / 2;
• result = (12 + 6) / 2;
• result = 4 * ((12 – 4) / 2);
四则运算
四则运算 C符号 意义
+ + 加
- - 减
× * 乘
÷ / 除
% 取余
() () 括号
• %表⽰取两个数相除以后的余数
计算时间差
• 输⼊两个时间,每个时间分别输⼊⼩时和
分钟的值,然后输出两个时间之间的差,
也以⼏⼩时⼏分表⽰
如果直接分别减,会出现分钟借位的情况:1点40分和2点10分的差?
计算时间差
• hour1*60+minute1—转换为分钟为单位
• t/60—⼩时部分;t%60—分钟
求平均值
• 写⼀个程序,输⼊两个整数,输出它们的
平均值
运算符优先级
优先级 运算符 运算 结合关系 举例
1 + 单⺫不变 ⾃右向左 a*+b
1 - 单⺫取负 ⾃右向左 a*-b
2 * 乘 ⾃左向右 a*b
2 / 除 ⾃左向右 a/b
2 % 取余 ⾃左向右
显示全部