由来:
C#是从C和C++演变而来的,它结合了C/C++的强大的功能,Java 的面向对象特性和visual basic 的易用性,从而成为一种简单的类型安全、面向对象的编程语言。
特点:
语法简洁,面向对象设计,与web紧密结合,完整的安全性和错误处理,版本控制,兼容性和灵活性,
关键字:
Abstract(抽象的) | class(类) | Event(事件) | If(如果) | New | Readonly(只读的) | Struct(结构) | Unsafe |
As(如,像) | Const | Explicit | Implicit | Null(空) | Ref | Switch | Ushort |
Base(继承) | Continue(继续) | Extern | In | Object | Return(返回) | This | Using |
Bool(布尔类型) | Decimal(小数型) | False | Int(整型) | Operator | Sbyte | Throw | Virtual(虚拟的) |
Break(中断) | Default(默认的) | Finally | Interface(接口) | Out | Sealed(密封的) | True | Volatile |
Byte(字节) | Delegate(委托) | Fixed | Internal(内部的,私有的) | Override(重写) | Short | Try | Void(空) |
Case | Do | Float(小数型) | Is | Params | Sizeof | Typeof(类型) | While |
Catch | Double(小数型) | For | Lock | Private | Stackalloc | Uint | |
Char(字符) | Else(否则) | Foreach(遍历) | Long(长度) | Protected(私有的) | Static(静态的) | Ulong | |
Checked | Enum(枚举) | Goto | Namespace(命名空间) | Public(公共的) | String(字符串型) | Unchecked | |
标识符规范 | |||||||
1.字符集遵循Unicode 3.0标准 | |||||||
2.只能使用字母(大小写区分)和数字 | |||||||
3.必须以字母或下划线”_”开头 | |||||||
4.以@符号开始时,允许使用关键字作为标识符 | |||||||
5.标识符必须遵循”先定义后使用”的原则 |
值类型
包含:整数类型,实数类型,布尔类型,字符类型,枚举类型,结构类型等基本数据类型。
特征:变量存储在内存的栈空间中,且占用空间大小相对固定,变量中可以直接包含他们的数据,并且可以通过变量名直接访问其值。
整数类型 | ||
数据类型 | 描述 | 取值范围 |
Sbyte | 有符号8位整数 | -128~127 |
Byte | 无符号8位整数 | 0~255 |
Short | 有符号16位整数 | -32768~32767 |
Ushort | 无符号16位整数 | 0~65535 |
Int | 有符号32位整数 | -2147482648~2147483647 |
Uint | 无符号32位整数 | 0~4294967295 |
Long | 有符号64位整数 | |
Ulong | 无符号64位整数 |
实数类型 | ||
类型 | 描述 | 精度 |
Float | 32位浮点数 | 7位 |
Double | 64为浮点数 | 15~16位 |
Decimal | 128位数据类型 | 28~29位有效位 |