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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© paul20150103 中级黑马   /  2015-11-26 20:32  /  969 人查看  /  5 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

本帖最后由 paul20150103 于 2015-11-26 20:45 编辑

除法:  "/"     两个运算数为整型,  结果为整型(舍弃小数位)
                  两个运算数有一个为float型 一个为整型时,   结果为float型
                   两个运算数有一个为double型 一个为整型时,   结果为double型
取余: "m%n"   1.小数不可以取余(两个运算数)
                     2.m<0, n>0时  结果为负
                     3.m>0, n<0时  结果为正
                     4.m<0, n<0时  结果为负                           取余结果的正负只与m的正负有关
加法: “+”  1.  当一个大大数,和一个小小的数(float型的数)相加时,结果会有问题
         例如:  3455 +  0.000003f = 3455.000xxx  (xxx为不确定的数,无效数据)  
                        xxx的原因是 float,可以精确小数位六位, 但整个float数 有效是只有七位                    
                       2.    f1 = 3.1415f;
                           printf("f1 = %d",(int)f1);    //(此时的float型的f1会被临时转换为int类型)

系统会默认一些强制转换类型,在运算时要注意类型的转换
    char , short
      int
    unsigned
  float , long
     double  
上面的类型可以被强制转换为下面的类型:  
比如 int 类型的数和double类型的数相加时, int类型的数据会被强制转换为double类型。
        

5 个回复

倒序浏览
加法的第一个例子,  xxx的原因是 float,可以精确小数位六位, 但整个float数 有效是只有七位
回复 使用道具 举报
谢谢分享、、、
回复 使用道具 举报
.算术运算 (arithmetic operators) 符号,就是用来处理四则运算的符号,这是最简单,也最常用的符号,尤其是数字的处理,几乎都会使用到算术运算符号。
其中包含算术运算符 含义(示例)
+(加号) 加法运算 (3+3)
–(减号) 减法运算 (3–1) 负 (–1)
*(星号) 乘法运算 (3*3)
/(正斜线) 除法运算 (3/3)
%(百分号) 求余运算10%3=1 (10/3=3·······1)
^(乘方) 乘幂运算 (3^2)
! (阶乘) 连续乘法 (3!=3*2*1=6)
|X| x为任何数 (绝对值) 求正 (|1|)
再整理一次自己也能重新复习一下。。
回复 使用道具 举报
lowke 发表于 2015-11-26 21:32
.算术运算 (arithmetic operators) 符号,就是用来处理四则运算的符号,这是最简单,也最常用的符号,尤其 ...

运算符,有些注意点忘了,复习一下
回复 使用道具 举报
谢谢分享、、、
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马