数字运算符:+ - * / %
(+ 加法 - 减法 * 乘法 / 除法 % 求余)二元运算符
示例:
int a1 = 32;
int a2 = 10;
int sum = a1 + a2; //加法运算
int cha = a1 - a2; //减法运算
int ji = a1 * a2; //乘法运算
int shang = a1 / a2; //除法运算,两个整数的商一定是整数,会自动舍去小数部分
int yu = a1 % a2; //求余运算
Console.WriteLine("sum={0},cha={1},ji={2},shang={3},yu={4}", sum, cha, ji, shang, yu);
Console.ReadKey();
一元运算符:处理一个操作数
二元运算符:处理两个操作数
三元运算符:处理三个操作符
运算符所得到的结果类型,与它操作数的类型有关系的,结果与数据类型大的那个类型保持一致。示例:
int/int → int
int/float → float
int/double → double
加号
1).链接字符串 字符串+字符串,是字符串链接的作用
示例: "abc"+"hello" //输出结果:abchello
2).任何类型跟字符串相加都等于字符串
示例:345+"abc" //输出结果:345abc
Console.WriteLine("hello"+5+5); //输出结果:hello55
Console.WriteLine(5+5+"hello"); //输出结果:10hello 表达式的计算是从左向右计算的
Console.WriteLine("sum={0},cha={1},ji={2},shang={3},yu={4}", sum, cha, ji, shang, yu);
Console.WriteLine("sum=" + sum + ",cha=" + cha + ",ji=" + ji + ",shang=" + shang + ",yu=" + yu); // 两种语句的输出结果是一样的