精华内容
下载资源
问答
  • 算术运算符

    2021-01-19 12:00:07
    算术运算符 算术运算符用在数学表达式中,其用法和功能与代数学(或其他计算机语言)中一样, 算术运算符及其含义 算术运算符的运算数必须是数字类型。算术运算符不能用在布尔类型上,但是可以用 在char类型上,...

    算术运算符

    算术运算符用在数学表达式中,其用法和功能与代数学(或其他计算机语言)中一样,

    算术运算符及其含义

    在这里插入图片描述

    算术运算符的运算数必须是数字类型。算术运算符不能用在布尔类型上,但是可以用
    在char类型上,因为实质上在Java中,char类型是int类型的一个子集。

    基本算术运算符

    基本算术运算符——加、减、乘、除可以对所有的数字类型操作。减运算也用作表示
    单个操作数的负号。记住对整数进行“/”除法运算时,所有的余数都要被舍去。
    下面这个简单例子示范了算术运算符,也说明了浮点型除法和整型除法之间的差别。

    class BasicMath {
    public static void main(String args[]) {
    // arithmetic using integers
    System.out.println("Integer Arithmetic");
    int a = 1 + 1;
    int b = a * 3;
    int c = b / 4;
    int d = c - a;
    int e = -d;
    System.out.println("a = " + a);
    System.out.println("b = " + b);
    System.out.println("c = " + c);
    System.out.println("d = " + d);
    System.out.println("e = " + e);
    // arithmetic using doubles
    System.out.println("\nFloating Point Arithmetic");
    double da = 1 + 1;
    double db = da * 3;
    double dc = db / 4;
    double dd = dc - a;
    double de = -dd;
    System.out.println("da = " + da);
    System.out.println("db = " + db);
    System.out.println("dc = " + dc);
    System.out.println("dd = " + dd);
    System.out.println("de = " + de);
    }
    }
    

    当你运行这个程序,你会看到输出如下:

    Integer Arithmetic
    a = 2
    b = 6
    c = 1
    d = -1
    e = 1
    Floating Point Arithmetic
    da = 2.0
    db = 6.0
    dc = 1.5
    dd = -0.5
    de = 0.5
    

    模运算符

    模运算符%,其运算结果是整数除法的余数。它能像整数类型一样被用于浮点类型(这
    不同于C/C++,在C/C++中模运算符%仅仅能用于整数类型)。下面的示例程序说明了模运
    算符%的用法:

    class Modulus {
    public static void main(String args[]) {
    int x = 42;
    double y = 42.25;
    System.out.println("x mod 10 = " + x % 10);
    System.out.println("y mod 10 = " + y % 10);
    }
    }
    

    当你运行这个程序,你会看到输出如下:

    x mod 10 = 2
    y mod 10 = 2.25
    

    算术赋值运算符

    Java提供特殊的算术赋值运算符,该运算符可用来将算术运算符与赋值结合起来。你可能知道,像下列这样的语句在编程中是很常见的:
    a = a +4;
    在Java中,你可将该语句重写如下:
    a += 4;
    该语句使用“+=”进行赋值操作。上面两行语句完成的功能是一样的:使变量a的值增
    加4 。下面是另一个例子:
    a = a % 2;
    该语句可简写为:
    a %= 2;
    在本例中,%=算术运算符的结果是a/2的余数,并把结果重新赋给变量a。
    这种简写形式对于Java的二元(即需要两个操作数的)运算符都适用。其语句格式为:
    var= var op expression;
    可以被重写为:
    var op= expression;
    这种赋值运算符有两个好处。第一,它们比标准的等式要紧凑。第二,它们有助于提
    高Java的运行效率。由于这些原因,在Java的专业程序中,你经常会看见这些简写的赋值运
    算符。
    下面的例子显示了几个赋值运算符的作用:

    class OpEquals {
    public static void main(String args[]) {
    int a = 1;
    int b = 2;
    int c = 3;
    541 部分 Java 语言
    a += 5;
    b *= 4;
    c += a * b;
    c %= 6;
    System.out.println("a = " + a);
    System.out.println("b = " + b);
    System.out.println("c = " + c);
    }
    }
    

    该程序的输出如下:

    a = 6
    b = 8
    c = 3
    

    递增和递减运算

    “++”和“–”是Java的递增和递减运算符。下面将对它们做
    详细讨论。它们具有一些特殊的性能,这使它们变得非常有趣。我们先来复习一下递增和
    递减运算符的操作。
    递增运算符对其运算数加1,递减运算符对其运算数减1。因此:
    x = x + 1;
    运用递增运算符可以重写为:
    x++;
    同样,语句:
    x = x - 1;
    与下面一句相同:
    x–;
    在前面的例子中,递增或递减运算符采用前缀(prefix)或后缀(postfix)格式都是相
    同的。但是,当递增或递减运算符作为一个较大的表达式的一部分,就会有重要的不同。
    如果递增或递减运算符放在其运算数前面,Java就会在获得该运算数的值之前执行相应的
    操作,并将其用于表达式的其他部分。如果运算符放在其运算数后面,Java就会先获得该
    操作数的值再执行递增或递减运算。例如:
    x = 42 ;
    y =++x ;
    在这个例子中,y将被赋值为43,因为在将x的值赋给y以前,要先执行递增运算。这样,
    语句行y =++x ;和下面两句是等价的:
    x = x + 1;
    y = x;
    但是,当写成这样时:
    x = 42;
    y = x++;
    在执行递增运算以前,已将x的值赋给了y,因此y的值还是42 。当然,在这两个例子
    中,x都被赋值为43。在本例中,程序行y =x++;与下面两个语句等价:
    y = x;
    x = x + 1;
    下面的程序说明了递增运算符的使用:

    class IncDec {
    public static void main(String args[]) {
    int a = 1;
    int b = 2;
    int c;
    int d;
    c = ++b;
    d = a++;
    c++;
    System.out.println("a = " + a);
    System.out.println("b = " + b);
    System.out.println("c = " + c);
    System.out.println("d = " + d);
    }
    }
    

    该程序的输出如下:

    a = 2
    b = 3
    c = 4
    d = 1
    
    展开全文
  • C 语言内置了丰富的运算符,提供了以下类型的运算符:算术运算符、关系运算符、逻辑运算符、位运算符、赋值运算符、 杂项运算符算术运算符下表显示了 C 语言支持的所有算术运算符。假设变量 A 的值为 10,变量 B 的...

    C 运算符

    运算符是一种告诉编译器执行特定的数学或逻辑操作的符号。C 语言内置了丰富的运算符,

    提供了以下类型的运算符:算术运算符、关系运算符、逻辑运算符、位运算符、赋值运算符、 杂项运算符

    算术运算符

    下表显示了 C 语言支持的所有算术运算符。假设变量 A 的值为 10,变量 B 的值为 20,则:

    运算符

    描述

    实例

    +

    把两个操作数相加

    A + B 将得到 30

    -

    从第一个操作数中减去第二个操作数

    A - B 将得到 -10

    *

    把两个操作数相乘

    A * B 将得到 200

    /

    分子除以分母

    B / A 将得到 2

    %

    取模运算符,整除后的余数

    B % A 将得到 0

    ++

    自增运算符,整数值增加 1

    A++ 将得到 11

    --

    自减运算符,整数值减少 1

    A-- 将得到 9

    实例

    请看下面的实例,了解 C 语言中所有可用的算术运算符:

    #include

    int main()

    {

    int a = 21;

    int b = 10;

    int c ;

    c = a + b;

    printf("Line 1 - c 的值是 %d\n", c );

    c = a - b;

    printf("Line 2 - c 的值是 %d\n", c );

    c = a * b;

    printf("Line 3 - c 的值是 %d\n", c );

    c = a / b;

    printf("Line 4 - c 的值是 %d\n", c );

    c = a % b;

    printf("Line 5 - c 的值是 %d\n", c );

    c = a++; // 赋值后再加 1 ,c 为 21,a 为 22

    printf("Line 6 - c 的值是 %d\n", c );

    c = a--; // 赋值后再减 1 ,c 为 22 ,a 为 21

    printf("Line 7 - c 的值是 %d\n", c );

    }

    当上面的代码被编译和执行时,它会产生下列结果:

    Line 1 - c 的值是 31

    Line 2 - c 的值是 11

    Line 3 - c 的值是 210

    Line 4 - c 的值是 2

    Line 5 - c 的值是 1

    Line 6 - c 的值是 21

    Line 7 - c 的值是 22

    以下实例演示了 a++ 与 ++a 的区别: a++ 和 ++a的相同点都是给a+1,不同点是a++是先赋值再+1,而++a则是先+1再参赋值。

    实例

    #include

    int main()

    {

    int c;

    int a = 10;

    c = a++;

    printf("先赋值后运算:\n");

    printf("Line 1 - c 的值是 %d\n", c );

    printf("Line 2 - a 的值是 %d\n", a );

    a = 10;

    c = a--;

    printf("Line 3 - c 的值是 %d\n", c );

    printf("Line 4 - a 的值是 %d\n", a );

    printf("先运算后赋值:\n");

    a = 10;

    c = ++a;

    printf("Line 5 - c 的值是 %d\n", c );

    printf("Line 6 - a 的值是 %d\n", a );

    a = 10;

    c = --a;

    printf("Line 7 - c 的值是 %d\n", c );

    printf("Line 8 - a 的值是 %d\n", a );

    }

    以上程序执行输出结果为:

    先赋值后运算:

    Line 1 \- c 的值是 10

    Line 2 \- a 的值是 11

    Line 3 \- c 的值是 10

    Line 4 \- a 的值是 9

    先运算后赋值:

    Line 5 \- c 的值是 11

    Line 6 \- a 的值是 11

    Line 7 \- c 的值是 9

    Line 8 \- a 的值是 9

    展开全文
  • 介绍算术运算符之前,我们先来看看什么是运算符,运算符是用于执行程序代码运算,常用来对变量,常量或数据进行计算的符号,它是对一个值或一组值执行的一个指定操作。PHP的运算符:算术运算符,字符串运算符,赋值...

    什么是php算术运算符?

    介绍算术运算符之前,我们先来看看什么是运算符,运算符是用于执行程序代码运算,常用来对变量,常量或数据进行计算的符号,它是对一个值或一组值执行的一个指定操作。PHP的运算符:算术运算符,字符串运算符,赋值运算符,位运算符,逻辑运算符,比较运算符,递增或递减运算符,错误控制运算符。在后面我们会分别来给大家做讲解,下面我们先来讲解PHP运算符中的算术运算符。

    算术运算符的各种符号简介:

    算术运算符是处理算术运算的符号。在数字的处理中应用的最多,常用的算术运算符如下表运算符说明举例

    +加法运算$a+$b

    -减法运算$a-$b

    *乘法运算$a*$b

    /除法运算$a/$b

    %取余数运算$a%$b

    ++递增运算$a++,++$a

    --递减运算$a--,--$a

    PS : 在算术运算符中使用%求余,如果被除数($a)是负数,那么取得的结果也是一个负值。

    这里要说的是最后两个递增/递减运算符,主要是对单独一个变量来操作的。

    递增/递减运算符有两种使用方法:

    第一种:是先将变量增加或者减少1,然后再将值赋给原变量,叫做前置递增/递减运算符。

    第二种:是将运算符放在变量后面,先返回变量的当前值,然后再将变量的当前值增加或者减少一,我们称之为后置递增/递减运算符

    算术运算符用法实例

    下面的例子分别使用上表中的几种运算符进行计算,代码如下:<?php

    $a = 8;

    $b = 2;

    $c = 3;

    echo $a+$b."
    \n";

    echo $a-$b."
    \n";

    echo $a*$b."
    \n";

    echo $a/$b."
    \n";

    echo $a%$c."
    \n";

    $a++;

    echo $a."
    \n";

    ++$a;

    echo $a."
    \n";

    $c--;

    echo $c;

    ?>

    运行结果如下图

    200853cf95ddb1349523b93dddfea61c.png

    上面的示例就是我们对算术运算符的简单应用,更多请参考php运算符专题。下一节我们讲将详细介绍字符串运算符慨念和用法。

    相关视频教程推荐:

    展开全文
  • ThinkPHP 算术运算符ThinkPHP 模型及操作中使用算术运算符与原生 PHP 一致,主要的困扰是在模板中使用算术运算符有些需要注意的地方。首先要明确的是,ThinkPHP 内置模板引擎支持在模板中使用算术运算符(+、-、*、/ ...

    ThinkPHP 算术运算符

    ThinkPHP 模型及操作中使用算术运算符与原生 PHP 一致,主要的困扰是在模板中使用算术运算符有些需要注意的地方。

    首先要明确的是,ThinkPHP 内置模板引擎支持在模板中使用算术运算符(+、-、*、/ 和 %),例子:

    public function index(){

    $x = 1;

    $y = 2;

    $z = 3;

    $this->assign('x', $x);

    $this->assign('y', $y);

    $this->assign('z', $z);

    }

    在对应的模板中输出对它们做数学运算后的结果:

    {$x+$y}

    {$x+$y*$z}

    输出的结果分别是 3 和 7。

    注意

    在模板中使用数学运算符时,不能使用点号语法和常规的函数用法。所以如果是查询结果等,尽量使用数组语法,如:

    // 错误用法

    {$user.score+10}

    // 正确用法

    {$user['score']+10}

    {$user['score']*$user['level']}

    // 错误用法

    {$user['score']|myFun*10}

    // 正确用法

    {$user['score']+myFun($user['level'])}

    上面例子中 myFun 是一个自定义函数或者 PHP 内置函数,详细参见《ThinkPHP 在模板中使用函数》。

    展开全文
  • sql算术运算符_SQL中的算术运算符

    千次阅读 2020-08-02 14:43:48
    sql算术运算符 SQL | 算术运算符 (SQL | Arithmetic Operators) Different number-crunching administrators are utilized in SQL to be specific Addition (+), Subtraction (-), Multiplication (*), Division (/)...
  • c#算术运算符Arithmetic operators are used to perform mathematic operations, here is the list of all C# arithmetic operators, 算术运算符用于执行数学运算,这是所有C#算术运算符的列表, "+" (Addition) ...
  • c#算术运算符/ 算术运算符 (Arithmetic Operators) Arithmetic operators are the special symbols that are used for the Arithmetic / Mathematical operations. These operators can be unary and binary. 算术...
  • 算术运算 算术运算符 算术表达式优先级和结合性1.算术运算符算术运算符除了负值运算符外都是双目运算符,即指两个运算对象之间的运算。算术运算符运算符 名 称 举 例 运算功能- 取负值 -x 取x的负值+ 加 .....
  • 算术运算符.go

    2019-08-15 16:38:23
    算术运算符.go
  • Java 算术运算符

    2020-01-17 16:07:17
    Java教程 - Java算术运算符 在数学表达式中使用算术运算符。 所有算术运算符 下表列出了算术运算符: 运算符 结果 + 加法 - 减法 * 乘法 / 除法 % 余数 ++ 自增 += 加法分配 -= 减法分配 *= ...
  • Go 算术运算符

    2021-04-05 17:51:13
    算术运算符 赋值运算符 比较运算符/关系运算符 逻辑运算符 位运算符 其它运算符 二 算术运算符 算术运算符是对数值类型的变量进行运算的,比如:加减乘除。在 Go 程序中使用得非常多。...
  • Go 算术运算符.pdf

    2021-09-14 11:30:09
    Go 算术运算符.pdf
  • 主要介绍了Python算术运算符实例详解的相关资料,需要的朋友可以参考下
  • C++算术运算符

    2021-06-16 19:56:07
    1.算术运算符 包含:加,减,乘,除,取余还有++和–等符号。 作用:用来处理一些基本的数学运算,通过使用对应的运算符号得到需要运算的结果。 例如变量之间的运算: 定义一个int类型的变量a,赋值为10。在定义一个...
  • JavaScript算术运算符

    2021-01-20 20:24:50
    就只说算术运算符算术运算符里面的加号 + 是用于把值加起来。算术运算符里面还有很多运算符,加减乘除对应 + - * /,意思大部分跟数学差不多 图中我定义x,y分别为5和2,(%这个符号在数学里面是百分比,但在这里...
  • C++中的算术运算符包括基本的算术运算符和自增、自减运算符。由算术运算符、操作数和括号构成的表达式称为算术表达式。
  • % 得到余数 7 % 2 得到1运算符的优先级C语言中,运算符的运算优先级共分为15级。1级最高, 15级最低。在表达式中, 优先级较高的先于优先级较低的进行晕...例如:左结合性:算术运算符的结合性是自左至右,即先左后...
  • Mysql算术运算符实战.pdf

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 115,480
精华内容 46,192
关键字:

算术运算符