006day(关系运算符和逻辑表达式及其他运算符)

来源:互联网 发布:windows 监控线程性能 编辑:程序博客网 时间:2024/06/07 07:05

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

标题:关系运算符和逻辑表达式及其他运算符;

内容:A.观看MOOC2.3,2.4;

           B.(a)通过观看2.3,学习了==,!=,>,<,>=,<=等用于数值比较的关系运算符,其结果为bool类型,结果为两种,取false等价于0,取ture等价于非0整型值;

           逻辑运算符&&,||,!。&& 与,相当于数学中的且,|| 或,! 非(! exp,exp为真,结果为false);逻辑表达式是短路计算的;

如:int a=0,b=1;
        bool n=a++&&b++;//b++未被计算
        cout<<a<<","<<b<<endl;
        n=a++&&b++;
        cout<<a<<","<<b<<endl;
        n=a++||b++;//b++未被计算
        cout<<a<<","<<b<<endl;
        return 0;

运行结果为1,1
                   2,2
                   3,2

             (b)通过观看2.4,学习了强制类型转换运算符(类型名)

如:double f=9.14;
int n = (int) f;
cout<<n<<endl;
f=n/2;
cout<<f<<endl;
f = double(n)/2;
cout<<f<<endl;

运行结果为9 4.0 4.5;

                   部分运算符的优先级(++ -- !高),乘除模高于加减,&&(与)高于||(或),赋值运算符优先级小,总之可用()改变运算顺序;

明日计划:学习if语句和switch语句;

原创粉丝点击