-
c#教程之简单类型
1.4.1 简单类型
(相关C#教程)
简单类型也是结构类型,因此有构造函数、数据成员、方法、属性等,因此下列语句int i=int.MaxValue;string s=i.ToString()是正确的。即使一个常量,C#也会生成结构类型的实例,因此也可以使用结构类型的方法,例如:string s=13.ToString()是正确的。简单类型包括:整数类型、字符类型、布尔类型、浮点数类型、十进制类型。见下表:保留字 | System命名空间中的名字 | 字节数 | 取值范围 |
sbyte | System.Sbyte | 1 | -128~127 |
byte | System.Byte | 1 | 0~255 |
short | System.Int16 | 2 | -32768~32767 |
ushort | System.UInt16 | 2 | 0~65535 |
int | System.Int32 | 4 | -2147483648~2147483647 |
uint | System.UInt32 | 4 | 0~4292967295 |
long | System.Int64 | 8 | -9223372036854775808~9223372036854775808 |
ulong | System.UInt64 | 8 | 0~18446744073709551615 |
char | System.Char | 2 | 0~65535 |
float | System.Single | 4 | 3.4E-38~3.4E+38 |
double | System.Double | 8 | 1.7E-308~1.7E+308 |
bool | System.Boolean | (true,false) | |
decimal | System.Decimal | 16 | 正负 1.0×10-28 到7.9×1028之间 |
l 和C语言不同,无论在何种系统中,C#每种数据类型所占字节数是一定的。
l 字符类型采用Unicode字符集,一个Unicode标准字符长度为16位。
l 整数类型不能隐式被转换为字符类型(char),例如char c1=10是错误的,必须写成:char c1=(char)10,char c='A',char c='\x0032';char c='\u0032'。
l 布尔类型有两个值:false,true。不能认为整数0是false,其它值是true。bool x=1是错误的,不存在这种写法,只能写成x=true 或x=false。
l 十进制类型(decimal)也是浮点数类型,只是精度比较高,一般用于财政金融计算。
栏目列表
最新更新
nodejs爬虫
Python正则表达式完全指南
爬取豆瓣Top250图书数据
shp 地图文件批量添加字段
爬虫小试牛刀(爬取学校通知公告)
【python基础】函数-初识函数
【python基础】函数-返回值
HTTP请求:requests模块基础使用必知必会
Python初学者友好丨详解参数传递类型
如何有效管理爬虫流量?
SQL SERVER中递归
2个场景实例讲解GaussDB(DWS)基表统计信息估
常用的 SQL Server 关键字及其含义
动手分析SQL Server中的事务中使用的锁
openGauss内核分析:SQL by pass & 经典执行
一招教你如何高效批量导入与更新数据
天天写SQL,这些神奇的特性你知道吗?
openGauss内核分析:执行计划生成
[IM002]Navicat ODBC驱动器管理器 未发现数据
初入Sql Server 之 存储过程的简单使用
这是目前我见过最好的跨域解决方案!
减少回流与重绘
减少回流与重绘
如何使用KrpanoToolJS在浏览器切图
performance.now() 与 Date.now() 对比
一款纯 JS 实现的轻量化图片编辑器
关于开发 VS Code 插件遇到的 workbench.scm.
前端设计模式——观察者模式
前端设计模式——中介者模式
创建型-原型模式