首页 > 编程语言 >0基础学C++ | 第03天 | 基础知识 |算术运算符 | 赋值运算符 | 比较运算符 | 逻辑运算符

0基础学C++ | 第03天 | 基础知识 |算术运算符 | 赋值运算符 | 比较运算符 | 逻辑运算符

时间:2024-06-21 20:29:57浏览次数:3  
标签:03 cout 10 int namespace C++ 运算符 include

前言

前面已经讲了,数据类型以及求数据类型所占的空间0基础学C++ | 第02天 | 基础知识 | sizeof关键字 | 浮点型 | 字符型 | 转义字符 | 字符串 | 布尔类型 | 数据的输入-CSDN博客,现在讲运算符

算术运算符

 作用:用于处理四则运算

#include<iostream>
using namespace std;

 int main()
{
    int a1 = 10;
    int b1 = 20;
    int c1 = 3;

    //加减乘除
    cout << a1 + b1 << endl; //加法运算符:+
    cout << a1 - b1 << endl; //减法运算符:-
    cout << a1 * b1 << endl; //乘法运算符:*
    cout << a1 / b1 << endl; //除法运算符:/   注意这里的除数不能为零(b1不能为0)

    //取模运算 注意 小数不能进行取模运算
    cout << b1 % a1 << endl; //取模运算符:% ,其实就是取余数,b1除a1的上商为2,余数为0,那么 b1 % a1 = 0
    cout << a1 % c1 << endl; //a1除c1的上商为3,余数为1,那么 a1 % c1 = 1
    
    //递增、递减运算
    //1、前置递增,让变量+1, 不过是前加1再进行表达式的运算
    ++a1; 
    //2、后置递增,让变量+1,先进行表达式的运算,后让变量加1
    a1++;

    system("pause");
    returen 0;
}

30

-10

200

0

0

赋值运算符

 作用:用于将表达式赋值给变量

#include<iostream>
using namespace std;

int mian()
{
    int a=
    //赋值运算符
    // =
    int a = 10;
    a = 100;

    // +=
    a += 2;  //a = a + 2

    // -=
    a -= 2;  //a = a - 2

    // *=
    a *= 2;  //a = a * 2

    // /=
    a /= 2;  //a = a / 2

    // %=
    a %= 2;  //a = a % 2

    system("pause");
    return 0;

}

102

100

200

100

比较运算符

 作用:用于表达式的比较,并返回一个真值或假值

#include<iostream>
using namespace std; 

int main()
{
    int a = 10;
    int b = 20;

    //比较运算符
    // == 等于
    cout << (a==b) << endl; //返回 0,因为a b不相等
    
    // != 不等于
    cout << (a!=b) << endl; //返回 1,因为a b不相等

    // > 大于
    cout << (a > b) << endl; //返回 0,因为 a 不大于 b

    // < 小于
    cout << (a < b) << endl; //返回 1,因为a小于b

    // >= 大于等于
    cout << (a>=b) << endl; //返回 0

    // <= 小于等于
    cout << (a <=b) << endl; //返回 1

    system("pause");
    
    return 0;
}

0

1

0

1

0

逻辑运算符

 作用:用于根据表达式的值返回真值或假值

#include<iostream>
using namespace std;

int main()
{
    int a = 10;
    int b = 0;
    // ! 非 
    cout << !a << endl; // 0 真变假
    cout << !!a << endl; //1 假变真

    // && 与  a b必须都为真,才会返回真值

    cout << a && b<< endl; // 0

    // || 或 a b其中一个为真,就返回真值 同假为假,其余为真
    cout << a || b << endl; //1

    system("pause");

    return 0;
}

0

1

0

 

标签:03,cout,10,int,namespace,C++,运算符,include
From: https://blog.csdn.net/weixin_45754224/article/details/139860979

相关文章

  • String(C++)
    文章目录前言文档介绍经典题目讲解HJ1字符串最后一个单词的长度模拟实现框架构造函数析构函数迭代器c_str()赋值size()capacity()reserveempty()[]访问front/backpush_backappendoperator+=insert一个字符insert一个字符串eraseswapfind一个字符find一个字符串substr(......
  • Windows C++ 应用软件开发从入门到精通详解
    目录1、引言2、IDE开发环境介绍2.1、VisualStudio 2.2、QTCreator3、Windows平台实用小工具介绍3.1、代码编辑器VSCode3.2、代码查看编辑器SourceInsight3.3、文本编辑器Notepad++3.4、文件搜索工具Everything4、C++语言特性4.1、熟悉泛型编程4.2、了解......
  • 【C++】priority_queue的模拟实现与仿函数
    文章目录1.优先级队列的介绍与使用1.1介绍1.2使用2.模拟实现2.1push2.2pop2.3top、empty、size2.4迭代区间构造3.仿函数1.优先级队列的介绍与使用1.1介绍优先级队列是一种容器适配器,根据严格的弱排序标准,它的第一个元素总是它所包含的元素中最大的。......
  • 校招常见七大排序C++版(适合新人,通俗易懂)
    作者:求一个demo版权声明:著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处内容通俗易懂,没有废话,文章最后是面试常问内容是否稳定最优、最坏、平均时间复杂度最优、最坏、平均空间复杂度冒泡排序是O(n)、O(n^2)、O(n^2)0、O(n)、O(1)选择排序否O(n^2)、O(n^2)......
  • C++矩阵库:Eigen 3.4.90 中文使用文档 (一)
    写在前面:我在学习Eigen库时,没找到好的中文文档,因此萌发了汉化Eigen官网文档的想法。其中一些翻译可能不是特别准确,欢迎批评指正。感兴趣的同学可以跳转到官网查看原文:Eigen:MainPagehttps://eigen.tuxfamily.org/dox/index.html       Eigen库,是一个开源的C......
  • C/C++ 缓冲区溢出问题总结
    缓冲区溢出(BufferOverflow)是一种常见的安全漏洞,它发生在当程序试图将更多的数据放入一个固定大小的内存区域(即缓冲区)时,超过了该区域所能容纳的数据量。这可能导致未定义的行为,包括数据损坏、程序崩溃,甚至更糟糕的是,攻击者可以利用这种漏洞执行恶意代码。一、缓冲区溢出概述缓冲......
  • C++ 面向对象高级开发 4、参数传递与返回值
    consructor构造函数:被放在private区ctors放在private区classA{public:staticA&getInsance();    setup(){...};private:A();    A(constA&rhs);};A&A::getInstance(){staticAa;    returna;}A::getInsance().s......
  • [Effective Modern C++] 条款18笔记
    条款18中的完整代码:点击查看代码#include<iostream>#include<memory>#include<string>//假设基础的Investment类和Stock类classInvestment{public:virtual~Investment()=default;virtualvoiddisplay()const=0;};//其它类类似,略classSto......
  • [Effective Modern C++] 条款19笔记 - 为什么deleter的类型是std::unique_ptr类型的一
    为什么deleter的类型是std::unique_ptr类型的一部分,而不是std::shared_ptr的一部分?std::unique_ptr<Widget,decltype(loggingDel)>upw(newWidget,loggingDel);std::shared_ptr<Widget>upw(newWidget,loggingDel);这个问题涉及到std::unique_ptr和std::shared_ptr......
  • 5-基本运算符
    算数运算符+-*/%++--赋值运算符=关系运算符><>=<===!=instanceof逻辑&&||!位&|^~>><<条件?:拓展+=-=*=/=......