每个语言的第一课都是介绍历史啊、背景啊、什么什么的的。
我在这里就不在废话那么多了,简单介绍下学习这门语言的参考是《C#入门经典》
数据类型
c# 的数据类型可以分为两大部分:
1:值类型
2:引用类型
值类型可以分为
1. 简单类型(simple types)也称纯量类型,是直接由一系列元素组成的数据类型(比如 整数、布尔、字符串、实数类型)
(1)整数类型(9种)
sbyte byte short ushort int uint long ulong
(2)布尔类型
true false
(3)字符类型
char
下面是转义字符的表
(4)实数类型
浮点类型
精度范围
float 1.5 * 10e-45 到3.4 * 10e38 点后7位
double 5.0 * 10e-324 到1.7 * 10e308 点后15~16位
十进制
decimal 主要用在金融和货币的计算
范围在 1.0*10E-28 到7.9*10E28 28至29 位有效数字
在声明的时候 decimal d_value= 1.0 m
m不能省略 省略的话会被编译器当错 double
2.结构类型(struct types)
当需要复杂数据类型的时候我们就需要结构体
struct 结构体名称{
public string name;
... ...
} 结构体名称 结构体变量
结构体名称.name ='' VVV''; 这样就可以访问了 注意这里的权限关键字
3.枚举类型(Enumeration types)
枚举(enum ) 实际上是为一组在逻辑上密不可分的整数值提供便于记忆的符号
enum 名字{ };
枚举中每个元素的值 都是Int,请注意是元素的值是int 而不是元素
枚举不能改变(增删)但可以被赋值但 并且只能付给整数类型
引用类型
包括4种
1:类
2:代表
3:数组
4:接口 (这个先不所、因为书上放在很后面讲。我可以简单介绍在java中它的作用为了多继承 、松耦合、制作通信规范)
1、类 class 类名{ }
2、代表,在C、c++中指针仍然可以在C#中使用但是会被标示为不安全的。
在C#中 代表(delegate)起到了指针的作用,并且安全。
3.数组... 我想会编程的同学 这个我就不用多解释了吧、我都写过好多遍了 。
在这里简单拓展下、C#中的数组