运算符

**作用:**用于执行代码的运算

| **运算符类型** | **作用** |
| -------------- | -------------------------------------- |
| 算术运算符 | 用于处理四则运算 |
| 赋值运算符 | 用于将表达式的值赋给变量 |
| 比较运算符 | 用于表达式的比较,并返回一个真值或假值 |
| 逻辑运算符 | 用于根据表达式的值返回真值或假值 |

算术运算符

**作用**:用于处理四则运算

加减乘除  取模

  1. #include <iostream>
  2. using namespace std;
  3.  
  4. int main() {
  5.  
  6. int a1 = ;
  7. int b1 = ;
  8.  
  9. cout << a1 + b1 << endl;
  10. cout << a1 - b1 << endl;
  11. cout << a1 * b1 << endl;
  12. cout << a1 / b1 << endl; //两个整数相除结果依然是整数
  13.  
  14. int a2 = ;
  15. int b2 = ;
  16. cout << a2 / b2 << endl;
  17.  
  18. int a3 = ;
  19. int b3 = ;
  20. //cout << a3 / b3 << endl; //报错,除数不可以为0
  21.  
  22. //两个小数可以相除
  23. double d1 = 0.5;
  24. double d2 = 0.25;
  25. cout << d1 / d2 << endl;
  26.  
  27. system("pause");
  28.  
  29. return ;
  30. }
  1. int main() {
  2.  
  3. int a1 = ;
  4. int b1 = ;
  5.  
  6. cout << % << endl;
  7.  
  8. int a2 = ;
  9. int b2 = ;
  10.  
  11. cout << a2 % b2 << endl;
  12.  
  13. int a3 = ;
  14. int b3 = ;
  15.  
  16. //cout << a3 % b3 << endl; //取模运算时,除数也不能为0
  17.  
  18. //两个小数不可以取模
  19. double d1 = 3.14;
  20. double d2 = 1.1;
  21.  
  22. //cout << d1 % d2 << endl;
  23.  
  24. system("pause");
  25.  
  26. return ;
  27. }

递增

  1. int main() {
  2.  
  3. //后置递增
  4. int a = ;
  5. a++; //等价于a = a + 1
  6. cout << a << endl; // 11
  7.  
  8. //前置递增
  9. int b = ;
  10. ++b;
  11. cout << b << endl; // 11
  12.  
  13. //区别
  14. //前置递增先对变量进行++,再计算表达式
  15. int a2 = ;
  16. int b2 = ++a2 * ;
  17. cout << b2 << endl;
  18.  
  19. //后置递增先计算表达式,后对变量进行++
  20. int a3 = ;
  21. int b3 = a3++ * ;
  22. cout << b3 << endl;
  23.  
  24. system("pause");
  25.  
  26. return ;
  27. }

C++之运算符_算数运算符的更多相关文章

  1. shell运算符之 关系运算符,算数运算符,布尔运算符,字符串运算符和文件测试运算符

    shell运算符有很多,关系运算符,算数运算符,布尔运算符,字符串运算符和文件测试运算符 1,算术运算符 原声bash 不支持简单的算术运算,可以使用expr 工具 两点注意: 表达式和运算符之间要有 ...

  2. JS基础_算数运算符

    <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title> ...

  3. C运算符(算数运算符)

    运算符是一种告诉编译器执行特定的数学或逻辑操作的符号.C 语言内置了丰富的运算符,并提供了以下类型的运算符: 算术运算符 关系运算符 逻辑运算符 位运算符 赋值运算符 杂项运算符 1 //实列 2 3 ...

  4. C++ Primer注意事项11_运算符重载_算术/关系运算符_下标运算符

    1.算术/关系运算符 平时,定义成非成员函数以同意左右側运算对象进行转换.由于这些运算符一般不须要改变运算对象的状态,所以形參都是常量的引用. 以"+"号运算符为例: Person ...

  5. JAVA算数运算符

    算数运算符 序号 算数运算符 含义用法 特殊含义用法 1 + 加法 字符串连接 2 - 减法   3 * 乘法   4 / 除法   5 % 取余   实例: public class Test{ p ...

  6. 算数运算符: + - * / //(地板除) %(取余) **(幂运算) / 比较运算符 > < >= <= == !=

    # ### python运算符 #(1) 算数运算符: + - * / //(地板除) %(取余) **(幂运算) var1 = 5 var2 = 8 # +res = var1 + var2 pri ...

  7. C++算数运算符和位运算符

    C++根据功能和用途将运算符分为算数运算符.位运算符.关系运算符和逻辑运算符等不同类型.四种不同运算符的优先级从大到小依次位算-位-关-逻. 一.算数运算符 1.加减乘除(+ - * /) 加减乘除位 ...

  8. Python基础之注释,算数运算符,变量,输入和格式化输出

    Python的注释 注释的作用:用自己熟悉的语言,对某些代码进行标注说明,增强程序的可读性: 在python解释器解释代码的过程中,凡是#右边的,解释器都直接跳过这一行: 注释的分类 单行注释 # 这 ...

  9. 003-Python3-基础语法-运行方式、代码基础要求、运算符[算数运算符、比较运算符、赋值运算符、位运算符、逻辑运算符、成员运算符、身份运算符]、运算符优先级

    一.基础语法 参看地址:https://www.runoob.com/python3/python3-tutorial.html 1.1.运行方式 1.文件方式 编写一个hello.py文件, pri ...

随机推荐

  1. 如何禁止C++默认成员函数

    如何禁止C++默认成员函数 发表于 2016-03-02   |   分类于 C++  |   阅读次数 17 前言 前几天在一次笔试过程中被问到C++如何设计禁止调用默认构造函数,当时简单的想法是直 ...

  2. 表单序列化+ajax跨域提交

    php后台代码: use cmf\controller\HomeBaseController; use think\Db; header('Access-Control-Allow-Origin:*' ...

  3. Python 工匠

    https://github.com/piglei/one-python-craftsman/blob/master/zh_CN/7-two-tips-on-loop-writing.md

  4. synchronized与ReenTranLock的区别

    1.synchronized 回顾 表示原子性和可见性 原子性:一次只有一个线程能执行lock保护的代码 可见性:线程更新了变量后会将其更新到主内存里面 volatile可以实现可见性,不能实现原子性 ...

  5. 作用域 {}代码块 const修饰符 引用

    简单分为:全局作用域.局部作用域.语句作用域 如果希望在局部变量的作用域内使用同名的全局变量,可以在该变量前加上“::” ::aver=20 #include<iostream> usin ...

  6. 剑指offer——40字符串的排列

    题目描述 输入一个字符串,按字典序打印出该字符串中字符的所有排列.例如输入字符串abc,则打印出由字符a,b,c所能排列出来的所有字符串abc,acb,bac,bca,cab和cba. 输入描述: 输 ...

  7. jquery插件小集合

    一.滑动轮播插件Swiper Swiper官网http://www.swiper.com.cn/, 这款插件移动端,pc端均试用 二.jquery-tmpl----让你从拼接字符串中解放出来 官方下载 ...

  8. KMP2

    poj 2752 #include<stdio.h> #include<iostream> #include<algorithm> #include<stri ...

  9. VS系列远程调试

    其实很多时候,远程调试的话,我还是更喜欢用WinDBG的, 首先,可以练习WinDBG的使用手段, 其次,可以增加WinDBG的熟练度, 最重要的,WinDBG在内核调试部分很常用,我也很喜欢它,所以 ...

  10. python项目部署

    WSGI简介 Web框架和Wen服务器之间需要进行通信,如果在设计时它们之间无法相互匹配,那么对框架的选择就会限制对Web服务器的选择,这显然是不合理的.这时候需要设计一套双方都遵守的接口.WSGI是 ...