A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

© dushoupeng 中级黑马   /  2015-7-6 23:36  /  763 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

1.        运算符:告诉编译程序执行特定算术或逻辑操作的符号
2.        功能分类:算数运算符、关系运算符、逻辑运算符、按位运算符(二进制运算)
3.        根据运算的操作数的个数分为:单目运算符(i++,只有一个操作数);双目运算符(有两个操作数 a+b);三目运算,唯一一个(a>b?1:0)
4.        优先级:优先级划分为15级,1级最高,15级最低。在表达式中,优先级较高的先于优先级较低的进行运算。而在一个运算量两侧的运算符优先级相同时,则按运算符的结合性所规定的结合方向处理。
5.        结合性:a、自左至右,b自右至左。(优先级相同时,考虑结合性)
6.        算数运算符:+ - * / %
7.        求余的规则:
m%n  m除以n之后,取得余数的部分。例如:10%3==1
m=0 可以;n=0 不可以,无意义;m>n 正常区域;m<n,结果为m
写法规范:运算符的两侧我们一般加上一个空格
8.        求余的注意事项:1) m和n不能为小数  2)m<0,结果为负数 3)n<0,结果正负性取决于m
9.        算数运算符中类型转换问题:
1)        隐式转换(自动转换):系统自动完成的。例如:float+int  int类型转化为float类型
2)        显示转换(强制类型转换):格式:(要转换的类型)要转换的变量或表达式           例如:printf(“%d”,(int)(f1+num);
3)        注意事项:a.用一个大数加上一个特别小的数,如果使用float会有问题(造成数据丢失),因为float的有效数字只有7位。3455+0.0000003,输出结果3455.00000
           b.强制类型转换是临时转换。

0 个回复

您需要登录后才可以回帖 登录 | 加入黑马