第三章 运算符和表达式
1. 基本运算符 (个人觉得了解一下就好,后三个可以不用管它)
(1)点运算符“.”
(2)括号“()”运算符
(3)“[]”运算符
(4)“++”和“- -”运算符
(5)“new”运算符
(6)“sizeof”运算符
(7)“typeeof”运算符
2. 数学运算符(算数运算符)
(1)+ , - , * , / 加减乘除
(2)% 取模,整除后的余数
(3)++,-- 自增,自减
此处注意 b = a++和 b = ++a 的区别(--一样),若无 ‘b =’ 都是代表自身加一
(或减一),但如果有 ’b = ‘, b = a++则表示先取 a 的值赋值给 b,然后 a 在加一。
而 b = ++a 表示 a 先加一,再把值赋值给 b
using System;
namespace test
{
class Program
{
static void Main(string[] args)
{
int a = 3, b = 4, c = 5, d = 20;
Console.WriteLine("{0} + {1} = {2}", a, b, a + b); // +
Console.WriteLine("{0} - {1} = {2}", c, a, c - a); // -
Console.WriteLine("{0} * {1} = {2}", a, b, a * b); // *
Console.WriteLine("{0} / {1} = {2}", d, c, d / c); // /
Console.WriteLine("{0} % {1} = {2}", b, a, b % a); // %
// ++ 和 --
Console.WriteLine(" ########## ++ 和 -- ############");
int e, f;
e = a++; //此时 e = 3 , a = 4
Console.WriteLine("e = a++ : {0}", e);
Console.WriteLine("a : {0}", a);
f = ++a; //首先 a = 4,然后 a 先加一,再赋值给 f,此时 f = a = 5