C#语言基础(数据类型)

本文详细介绍了C#中的数据类型,包括值类型和引用类型。值类型包括简单类型如整数、浮点数、布尔值等,以及枚举和结构。引用类型则是通过引用存储实际数据的地址,如字符串。文章还讨论了装箱和拆箱的概念,以及常量的使用,如整数、浮点数、字符和字符串常量。此外,还提到了变量的声明和初始化。
摘要由CSDN通过智能技术生成

### 一、数 据 类 型

C#的数据类型分成两大类:一类是值类型(Value
Types),另一类是引用类型(Reference
Types)。每一大类又可再分成几个小类,如图2.1所示。

![1631416259471](C:\Users\86172\AppData\Roaming\Typora\typora-user-images\1631416259471.png)

#### 1.值 类 型

所谓值类型就是一个包含实际数据的变量。当定义一个值类型变量时,C#会根据所声明的类型,以堆栈方式分配一块大小相适应的存储区域给这个变量,对这个变量的读/写操作就直接在这块存储区域进行。

C#中的值类型包括:简单类型、枚举类型和结构类型。

例如:

```C#
int  iNum=10;             // 分配一个32位内存区域给变量iNum,并将10放入该内存区域
iNum=iNum+10;           // 从变量iNum中取出值,加上10,再将计算结果赋给iNum

```

简单类型是系统预置的,一共有13个,如表2.1所示。

| C#关键字 | .NET CTS类型名 | 说      明              | 范围和精度                                                 |
| -------- | -------------- | ----------------------- | ---------------------------------------------------------- |
| bool     | System.Boolean | 逻辑值(真或假)        | true,   false                                              |
| sbyte    | System.SByte   | 8位有符号整数类型       | -128~127                                                  |
| byte     | System.Byte    | 8位无符号整数类型       | 0~255                                                     |
| short    | System.Int16   | 16位有符号整数类型      | -32 768~32 767                                            |
| ushort   | System.UInt16  | 16位无符号整数类型      | 0~65 535                                                  |
| int      | System.Int32   | 32位有符号整数类型      | -2 147 483 648~2 147 483 647                              |
| uint     | System.Uint32  | 32位无符号整数类型      | 0~4 294 967 295                                           |
| long     | System.Int64   | 64位有符号整数类型      | -9 223 372 036 854 775 808~9 223 372 036 854 775 807      |
| ulong    | System.UInt64  | 64位无符号整数类型    

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值