• Index

四则运算和余数

Reads: 40

正负

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

基础示例

#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


Comments

Make a comment

  • Index

WARNING: You are using an old browser that does not support HTML5. Please choose a modern browser (Chrome / Microsoft Edge / Firefox / Sarafi) to get a good experience.