005day(算数运行符和算数表达式的学习)

来源:互联网 发布:中国帝国主义 知乎 编辑:程序博客网 时间:2024/05/29 06:55

172210704111-陈国佳总结《2017年10月15日》【连续005天总结】

标题:算数运行符和算数表达式的学习

内容:A.观看MOOC2.2

           B.(a)通过观看2.2,学会了赋值运算符的应用(+=,*=,/=,%=(求余数)),以+=为例:a +=b;等效于 a=a+b;

           当两个操作数运算时,结果为精度高的操作数类型为准(如d=5/2.0;输出d为2.5);

           加,减,乘运算的结果会溢出(与结果类型有关)

如:unsigned int n1 = 0xffffffff;
cout<< n1 << endl;
    unsigned int n2 = n1+3;
cout<< n2 << endl;
return 0;
运行结果为4294967295
          2

2即为溢出后的值。同时计算时因避免中间结果的溢出。多用精度高的数据类型。

 除法运算实例:

int a=10;
int b=3;
double d =a/b;
cout<<d<<endl;
运行结果为3
d=5/2.0;
cout<<d<<endl;
结果为2.5
d=(double)a/b;
cout<<d<<endl;
运行结果为3.33333

模运算(%)(双目运算符)是求两整数的余数,模运算和除法运算的除数不能为0,否则系统会崩溃。

自增运算符(++)(单目)分为前置(++a表达式返回值为a+1)和后置(a++表达式返回值为[a+1前的值])两种用法

如:int n1,n2=5;

            n2++ ;  //n2=6

            ++n2;//n2=7

           n1=++n2; //n1=8,n2=8

           n1=n2++;//n1=8,n2=9

自减运算符(--)与自增运算符用法相同;

明日计划:学习关系运算符和逻辑表达式;


 

         





原创粉丝点击