内容摘自书籍《C#程序设计.慕课版》
类型:
1.整型类型
整型类型代表一种没有小数点的整数数值。
2.浮点类型
浮点类型主要用于处理含有小数的数值类型,包含:float、double和decimal三种类型。如果不做任何设置,包含小数点的数值都被认为是double类型。
3.布尔类型
布尔类型主要用来表示true/false值,C#中定义布尔类型时,需要使用bool关键字。bool类型的默认值是false。
4.字符类型
使用char/Char类定义字符,并且字符只能用单引号括起来,占用16位(两个字节)的内存空间。
5.引用类型
引用类型的变量又称为对象,可存储对实际数据的引用。c#支持两个预定义的引用类型object和string,
6.值类型与引用类型区别
7.运算符优先级
8.数组
8.1一维数组
C#中数组的定义方式和C/C++稍有不同
type[] arrayName;
type:数组存储数据的数据类型。
arrayName:数组名称。
比如:
int[] arr=new int[5]{1,2,3,4,5};
string[] str={"Sun", "Mon", "Tue",
"Wed", "Thu", "Fri", "Sat"};
};
8.2多维数组
多维数组是指可以用多个下标访问的数组,声明时,方括号内加逗号,就表明是多维数组,有n个逗号,就是n+1维数组。
type[,] arrayName;
int[,] arr =new int[3,2];//初始化二维数组为默认值0
int[,] arr=new int[3,2]{{1,2},{3,4},{5,6}};//初始化二维数组为指定值
8.3不规则数组
int[][] a = new int[3][];
a[0] = new int[5];
a[1] = new int[3];
a[2] = new int[4];
8.4数组与System.Array
C#中的数组是由System.Array类派生而来的引用对象。可以使用Array类中的各种属性或方法对数组进行各种操作。