C语言实战105例子——实例3 算数运算符操作符
2018-10-18 20:18
162 查看
版权声明:扫我头像就可以向我提问,共同提高:) https://blog.csdn.net/u011436427/article/details/83152288
当一个运算符的几个操作数类型不同时,需要通过一些规则把它们转化为某种相同类型。
一般来说,自动转换是指把**“比较窄的”操作数转换为比较宽的操作数**。
C语言的算术运算符的优先级(从高到低)与结合性
注:同一行中的各运算符具有相同的优先级,各行间从上往下优先级遂行降低
eg:
#include <stdio.h> #include<stdlib.h> int main() { int i,j,k; float f,h; i = 22; j = 8; f = 1000.25; h = 830.78; printf("*************************************\n"); printf("** This is a arithmetic calculator:**\n"); printf("*************************************\n"); printf("i = %d,j = %d\n",i,j); printf("i+j=%d\n",i+j); printf("i-j=%d\n",i-j); printf("i*j=%d\n",i*j); printf("i/j=%d\n",i/j); printf("i%%j=%d\n",i%j); k = 4*i - j/4 + i*(i-j)/(5*j-3*10); printf("4*i - j/4 + i*(i-j)/(5*j-3*10)=%d\n",k); printf("f+h=%.4f\n",f+h);//%.4f表示小数点后面几位 printf("f-h=%f\n",f-h); printf("f/j=%.2f\n",f/j); system("pause"); return 0; }
归纳总结:
1)整数相除用运算符"/",过整 数 求 模 (m o d )运 算 符 得 到 余 数 。
eg:
这在十进制数分解校验中经常用到。进制数6 5 除 以 10, (i= 6 5 /1 0 )得到个位数6 , 对 6 5 求 摸 (j =65% 10)得到个位数5。
2)求摸运算还有一个用处在于可以用于循环访问数组中,由于模N 得到的余数一定是0 到N -1 之间的一个数,可以防止数组的访问越界
阅读更多相关文章推荐
- C语言实战105例子——实例4逻辑运算符计算器
- C语言实战105例子——实例5 IP地址解析
- C语言实战105例子——实例6用if...else语句解决奖金发放问题
- 第18周 C语言实战105例 实例2:递增递减操作符
- C语言操作符/运算符总结
- (转)c语言_链表实例讲解(两个经典例子)
- JavaScript -- 算数运算符(操作符)
- c语言_链表实例讲解(两个经典例子)
- 第18周 C语言实战105例 实例4:逻辑运算符计算器
- c语言有关操作符(运算符)的简单介绍
- C语言算数运算符和算数表达式
- 第18周 C语言实战105例 实例1:一个价值三天的"BUG"
- C语言 算数表达式求值(顺序栈应用实例)
- C语言查遗补缺——关于自增运算符的有趣的例子
- C语言查遗补缺——关于自增运算符的有趣的例子
- 实例讲解C语言中fread()函数的返回值问题
- Ruby中,类方法和实例方法的一个有趣的例子
- Hadoop 实例14 MultipleInputs实战2:多文件输入执行join操作
- 最小生成树算法C语言代码实例
- 学习TDD(4)--实例2:基于ZooKeeper的服务器注册和探测类[实战ServerRegister]