初值赋值、关系、逻辑运算符

初值赋值、关系、逻辑运算符

  • 初值运算符

赋值运算符的基本用法:
基本的赋值运算符:= (把=右边的数据赋值给左边)
扩展的赋值运算符:+=,-=,*=,/=,%=

#include<iostream>
using namespace std;
int main()
{
   
  int num = 1024;
    //演示符合运算符
    num += 90;  //  num = num + 90;
    cout <<num <<endl;
    num *= 90;
    cout <<num <<endl;
    num /= 90;
    cout <<num <<endl;
    num -= 90;
    cout <<num <<endl;
    num %= 90;
    cout <<num <<endl;
    return 0;
    }

运行结果:
在这里插入图片描述

  • 关系运算符
    |系运算符 |含义 |
    | > | 大于 |
    | < | 小于 |
    | >= | 大于等于 |
    | <= |小于等于|
    | == | 等于
    | != | 不等于 |

  • 逻辑运算符
    在这里插入图片描述

  • 真值、假植

    在 C++ 中,这两个抽象状态被转换为数字,即零被认为是 false,而任何非零的值都被认为是 true。C++ 关键字 false 被存储为 0,关键字 true 被存储为 1。当关系表达式为 false 时,它将被评估为 0。但是,当关系表达式为 true 时,并不总是被评估为 1。

#include <iostream>
using namespace std;
int main()
{
    bool trueV, falseV;
    int x=5, y = 10;
    trueV = (x < y);
    falseV = (y == x);
    cout << "True is " << trueV << endl;
    cout << "False is " << falseV<< endl;
    return 0;
}
#include <iostream>
using namespace std;
int main()
{
    //C++中引入了布尔类型 bool
    bool flag = true ;//false
    cout <<boolalpha;
    cout <<"15 > 88 吗?"<< (15 > 88 )<<endl;
    cout <<"16 < 88 吗?"<< (16 < 88 )<<endl;
    return 0;
}

运行结果
在这里插入图片描述

  • 运算符优先级
    算术运算符 > 关系运算符 > 逻辑运算符
    在这里插入图片描述

  • sizeof的介绍
    sizeof操作符的结果类型是size_t,它在头文件中typedef为unsigned int类型。该类型保证能容纳实现所建立的最大对象的***字节大小***

#include <iostream>
using namespace std;
int main()
{
    cout <<sizeof("abc") << endl;  // 字符串类型。后面默认"\0"
    cout <<sizeof(true) << endl;
    cout <<sizeof('\n') << endl;
    }
发布了4 篇原创文章 · 获赞 1 · 访问量 31

猜你喜欢

转载自blog.csdn.net/Su_hailong/article/details/105084718