美文网首页我爱编程C++入门教程
C++入门教程(7):四则运算和余数

C++入门教程(7):四则运算和余数

作者: 小古银 | 来源:发表于2018-04-17 13:57 被阅读0次

小古银的官方网站(完整教程):http://www.xiaoguyin.com/
C++入门教程视频:https://www.bilibili.com/video/av20868986/


正负

可以直接在程序中使用正负号。

基础示例

#include <iostream> // std::cin std::cout std::endl

int main(void)
{
    std::cout << +1 << std::endl;
    std::cout << -1 << std::endl;

    int value = -10;
    std::cout << +value << std::endl;
    std::cout << -value << std::endl;

    return 0;
}

输出结果:

1
-1
-10
10

四则运算

四则运算就是加减乘除,计算机可以很轻松的处理四则运算。

基础示例

#include <iostream> // std::cin std::cout std::endl

int main(void)
{
    int value1 = 0;
    int value2 = 0;
    std::cin >> value1 >> value2;
    std::cout << "第一个整数加第二个整数是:" << (value1 + value2) << std::endl;
    std::cout << "第一个整数减第二个整数是:" << (value1 - value2) << std::endl;
    std::cout << "第一个整数乘以第二个整数是:" << (value1 * value2) << std::endl;
    std::cout << "第一个整数除以第二个整数是:" << (value1 / value2) << std::endl;
    return 0;
}

基础讲解

在上面代码中,先取出变量保存的值,然后再进行运算。

注意

  • 除法的运算符号是/不是\
  • 如果除数是0的话,那么程序会崩溃哟~
  • 两个整数类型的数值或者变量相除,结果是整数,如整数的5除以整数的3结果就是整数的1。如果想结果是小数的话,被除数和除数其中一个必须是小数类型,例如5.0或者double类型的变量或者float类型的变量等;加减乘除都是同理。

余数

除了四则运算,计算机也可以轻松求出余数。求余数需要使用运算符号%

#include <iostream> // std::cin std::cout std::endl

int main(void)
{
    int value1 = 0;
    int value2 = 0;
    std::cin >> value1 >> value2;
    std::cout << "第一个数除以第二个数的商是:" << value1 / value2 << std::endl;
    std::cout << "第一个数除以第二个数的余数是:" << value1 % value2 << std::endl;
    return 0;
}

基础讲解

这么简单就不需要解释了(^U^)ノ~YO

不过需要注意的是:求余数的时候,被除数和除数都只能是整数类型的数值和变量,否则编译会报错哟~。

运算符在C++代码中的简化:

  • 加法:a = a + b可以简化成a += b,当算式是a += 1时,可以再简化成a++或者++a
  • 减法:a = a - b可以简化成a -= b,当算式是a -= 1时,可以再简化成a--或者--a
  • 乘法:a = a * b可以简化成a *= b
  • 除法:a = a / b可以简化成a /= b
  • 求余数:a = a % b可以简化成a %= b

其中,++叫做自增,--叫做自减。

注意b = a++;b = ++a;=++的运算顺序是不一样的。前者先执行赋值再自增,后者则先自增后再赋值,所以b的值不一样。

温馨提示:因为注意中所说的,所以有时候会遇到几个无聊的出题者喜欢在一条算式上弄很多加加减减,如果你在一条算式上写很多连续的加加减减会被人打的哟,别说我没提醒你。

巩固练习

输入一个年份,输出是否闰年,是则输出true,不是则输出false

相关文章

  • C++入门教程(7):四则运算和余数

    小古银的官方网站(完整教程):http://www.xiaoguyin.com/C++入门教程视频:https:/...

  • 廖雪峰的javascript教程笔记

    入门 数据类型和变量 数据类型 Number +、-、*、/四则运算,%求余数 String 单引号或双引号包裹 ...

  • int

    余数 -3除以10,得几余几?上学时记得说余数必须是大于等于0的,所以应该得-1,余7;但是-3/10在c++上应...

  • C++入门篇

    C语言入门教程,C语言入门书籍《C语言小白变怪兽》_C语言中文网 C++入门教程,全套C++基础教程(已更新完毕)...

  • 不同系统下如何玩转c++程序

    C++ 和C语言类似,也要经过编译和链接后才能运行。在《C语言入门教程》中我们讲到了 C-Free、VC 6.0、...

  • 余数和进制

    进制就是数的进位,当大于这个数,就要对高位+1,低位取余,我们常用的有10进制,60进制,7进制, 计算机用的2进...

  • 河内五分彩选号方法公式

    1、和值乘百位+1除3的余数再-3,杀以余数为尾的和值(80%) 2、和值乘百位+1除3的余数,杀余数路的...

  • 3D排列三常见杀号公式

    杀号公式 1. 和值乘百位+1除3的余数再-3,杀以余数为尾的和值 2. 和值乘百位+1除3的余数,杀余数路的和值...

  • 一道数学题的启示

    在讲解二数下的“有余数的除法”时,为了说明余数<除数,我出了一道算数题——61÷( )=( )......7。看上...

  • 有余数的除法

    知识点: 1、感知余数和有余数除法 10÷3=3(人)……1(支) 1是余数 10÷3=3……1 ...

网友评论

    本文标题:C++入门教程(7):四则运算和余数

    本文链接:https://www.haomeiwen.com/subject/vugukftx.html