算术运算

基本算术运算

  • 基本算术运算包括:+ - * /和取余%
  • 同种类型的数据才能运算,运算的结果数据类型不变。

    基本数据类型之间运算是这样,自定义数据类型中我们可以自定义不同类型数据之间的运算。

  • 整数与整数运算,结果还是整数。
    Console.WriteLine( 16 / 3 ); // 输出:5
    Console.WriteLine( 16 % 3 ); // 输出:1
    

快速算术运算

  • 快速算术运算包括:+=-=*=/=%=
  • a -= b等同于a = a - b
  • a += ba = a + b的区别主要表现在编程思想上。

    a = a + b; // 表示把a的值取出来,加b,再赋值给a。
    a += b; // 表示把a的值增加b。
    
  • a %= b表示把a对b取余,得到一个不超过b的数,它常常用来防止数据越界。

自增自减

  • ++表示把自身加1,--表示把自身减1。
  • 这是一目运算符,只有一个操作数。

    int a = 1;
    a++; // 把a的值加1
    Console.WriteLine(a); // 输出:2
    
  • ++-- 可以写的操作数的前面也可以写在后面,都是表示加1和减1。区别是返回值不一样。

  • 不推荐使用++-- 的返回值。

    int a = 1;
    a++; // 把a的值加1
    Console.WriteLine(a); // 输出:2
    
    a = 1;
    ++a; // 把a的值加1
    Console.WriteLine(a); // 输出:2
    
    a = 1;
    Console.WriteLine(a++); // 输出:1
    
    a = 1;
    Console.WriteLine(++a); // 输出:2
    

results matching ""

    No results matching ""