从零开始学C#——数据类型(三)
C#数据类型
在C#中,变量分为以下几种类型:
- 值类型
- 引用类型
- 指针类型
值类型
值类型变量可以直接分配给一个值,他们是从类System.ValucTpyc中派生。
值类型直接包含数据,比如int、char、float,它们分别存储数字、字母、浮点数。当您声明一个int类型时,系统分配内存来存储值。
下表列出值类型:
类型 |
描述 |
范围 |
默认值 |
---|---|---|---|
bool |
布尔值 |
True 或 False |
False |
byte |
8 位无符号整数 |
0 到 255 |
0 |
char |
16 位 Unicode 字符 |
U +0000 到 U +ffff |
' ' |
decimal |
128 位精确的十进制值,28-29 有效位数 |
(-7.9 x 1028 到 7.9 x 1028) / 100 到 28 |
0.0M |
double |
64 位双精度浮点型 |
(+/-)5.0 x 10-324 到 (+/-)1.7 x 10308 |
0.0D |
float |
32 位单精度浮点型 |
-3.4 x 1038 到 + 3.4 x 1038 |
0.0F |
int |
32 位有符号整数类型 |
-2,147,483,648 到 2,147,483,647 |
0 |
long |
64 位有符号整数类型 |
-923,372,036,854,775,808 到 9,223,372,036,854,775,807 |
0L |
sbyte |
8 位有符号整数类型 |
-128 到 127 |
0 |
short |
16 位有符号整数类型 |
-32,768 到 32,767 |
0 |
uint |
32 位无符号整数类型 |
0 到 4,294,967,295 |
0 |
ulong |
64 位无符号整数类型 |
0 到 18,446,744,073,709,551,615 |
0 |
ushort |
16 位无符号整数类型 |
0 到 65,535 |
0 |
如需要得到一个类型或一个变量在特定平台上的准确尺寸,可以使用sizcof方法。表达式sizeof(tpye)产生以字节为单位存储对象或类型的存储尺寸。下面剧烈获取任何机器上int存储尺寸:
using System;
namespace DataTypeApplication
{
class Program
{
static void Main(string[] args)
{
System.Console.WriteLine("Size of int:{0}",sizeof(int));
System.Console.ReadKey();
}
}
}
编译结果
- 域名投资大佬Mike Mann以约19.5万美金出售加密货币相关域名
- Elasticsearch聚合 之 Range区间聚合
- Elasticsearch集群管理
- 图m着色问题
- Elasticsearch入门介绍
- Elasticsearch聚合 之 Histogram 直方图聚合
- Elasticsearch聚合 之 Date Histogram聚合
- Elasticsearch聚合 之 Terms
- Elasticsearch聚合初探——metric篇
- AngularJS API之$injector ---- 依赖注入
- AngularJS API之extend扩展对象
- AngularJS API之equal比较对象
- Elasticsearch之_default_—— 为索引添加默认映射
- Elasticsearch 动态映射——自动检测
- JavaScript 教程
- JavaScript 编辑工具
- JavaScript 与HTML
- JavaScript 与Java
- JavaScript 数据结构
- JavaScript 基本数据类型
- JavaScript 特殊数据类型
- JavaScript 运算符
- JavaScript typeof 运算符
- JavaScript 表达式
- JavaScript 类型转换
- JavaScript 基本语法
- JavaScript 注释
- Javascript 基本处理流程
- Javascript 选择结构
- Javascript if 语句
- Javascript if 语句的嵌套
- Javascript switch 语句
- Javascript 循环结构
- Javascript 循环结构实例
- Javascript 跳转语句
- Javascript 控制语句总结
- Javascript 函数介绍
- Javascript 函数的定义
- Javascript 函数调用
- Javascript 几种特殊的函数
- JavaScript 内置函数简介
- Javascript eval() 函数
- Javascript isFinite() 函数
- Javascript isNaN() 函数
- parseInt() 与 parseFloat()
- escape() 与 unescape()
- Javascript 字符串介绍
- Javascript length属性
- javascript 字符串函数
- Javascript 日期对象简介
- Javascript 日期对象用途
- Date 对象属性和方法
- Javascript 数组是什么
- Javascript 创建数组
- Javascript 数组赋值与取值
- Javascript 数组属性和方法