前言
在前面的几篇文章中,我们主要介绍了C#的几种数据类型,那么仅仅有了数据对于我们来说还是不够的,否则计算机就不叫计算机了,改叫记录器了,所以,我们还要对这些数据进行各种各样的计算,而计算自然离不开各种不同的运算符了,所以在这篇文章中,我们主要来介绍最基础的算术运算符以及赋值运算符。
1 算术运算符
在具体解释各类运算符之前,我们需要先搞明白什么叫运算符,从定义来说:运算符是一种告诉编译器执行特定的数学或逻辑操作的符号。 说的简单一点,就像我们学数学时写的算式一样,我们需要用各种符号来表示加减乘除等运算,那么这里的加号(+)减号(-)等符号就是所谓的运算符了,只是数学中我们写在纸上的算式是给人看的,但在编程中,我们写的运算符是在告诉电脑应该做什么操作而已。
在C#中,算术运算符一共有7个,分别为:
运算符 | 名称 | 描述 |
---|---|---|
+ | 加法运算符 | 将两数相加获得相加的和 |
- | 减法运算符 | 将两数相减获得差值 |
* | 乘法运算符 | 将两数相乘获得积 |
/ | 除法运算符 | 将两数相除获得商 |
% | 取余运算符 | 将两数相除后取得余数 |
++ | 自增运算符 | 数值加1 |
– | 自减运算符 | 数值减1 |
1.1 基本运算符
在这7个运算符中,我们先来讨论前五个运算符,加减乘除和取余,这五个运算符应该看起来非常眼熟,就如同我们数学中学的一样,这五个运算符都是在对运算符左右两边的数值进行运算,但在程序中,由于我们将数据分为了许多不同的数据类型,所以还是有一些要注意的地方的,其中最主要的一点就是:
- 运算符左右的操作数必须是数值或能够转换为数值
这一个要求在C#中尤为重要,因为C#有着大量各式各样的数据类型,所以在做运算时,哪些数据类型能够进行运算,哪些不行是需要格外注意的问题。
(1)数值类型和数值类型
数值类型之间的运算是最基本的,无论是整数和整数之间运算还是浮点数之间的运算,又或者整数和浮点数之间运算,都是可以的,运算符两侧的操作数也既可以是对应类型的变量,也可以是具体的数值,如:
int intValue = 5;
float floatValue = 1.2f;
Console.WriteLine(1 + 2);//结果为:3
Console.WriteLine(intValue - 2);//结果为:3
Console.WriteLine(floatValue * 2);//结果为:2.4
Console.WriteLine(intValue - floatValue);<