位置:首页 > 软件操作教程 > 编程开发 > C# > 问题详情

C# 变量 1.简单类型

提问人:刘团圆发布时间:2020-11-12

简单类型就是组成应用程序中基本构件的类型,例如,数值和布尔值(true或false)。与复杂类型不同,简单类型没有子类型或特性。

有很多数值类型是因为在计算机内存中,把数字作为一系列的0和1来存储。对于整数值,用一定的位(单 个数字,可以是0或1)来存储,用二进制格式来表示。以N位来存储的变量可以表示任何介于0到(2N_1)之间 的数。大于这个值的数因为太大,所以无法存储在这个变量中。

例如,有一个变量存储了两位,在整数和表示该整数的位之间的映射应如下所示:

如果要存储更多数字,就需要更多的位(例如,3位可以存储0到7的数)。

这样得到的结论是要存储每个可以想象得到的数,就需要非常多的位,这并不适合PC。即使可以用足够多 的位来表示每一个数,用这么多的位存储一个表示范围很小的变量(例如0到10)的效率非常低下,因为存储器 被浪费了。其实表示0到10之间的数,4位就足够了,这样就可以用相同的内存空间存储这个范围内的更多 数值。

相反,许多不同的整数类型可用于存储不同范围的数值,占用不同的内存空间(至多64位),这些类型如表 3-1所示。

允许的值

sbyte

System.SByte

介于-128127之间的整数

byte

System. Byte

介于0和255之间的整数

short

System. Int 16

介于- 32 768和32 767之间的整数

ushort

System.Ulntl6

介于0和65 535之间的整数

int

System.Int32

介于- 2 147 483 648和2 147 483 647之间的整数

uint

System.UInt32

介于0和4 294 967 295之间的整数

long

System.Int64

介于- 9 223 372 036 854 775 808和9 223 372 036 854 775 807之间的整数

ulong

System.UInt64

介于0和18 446 744 073 709 551 615之间的整数


注意:

这些类型中的每一种都利用了.NETFraraeworic中定r义的标准类塑•如第1章所述使用标准类型可以在语當 之间交互操作。在C#中这些类型的名称是Framework中定义的类型的别名,表3-1列出了这些类型在.NET Framework库中的名称。_

—些变量名称前面的“u”是unsigned的缩写,表示不能在这些类型的变量中存储负数,参见表3-1中的“允 许的值” 一列。

当然,还需要存储浮点数,它们不是整数。可以使用的浮点数变量类型有3种:float、double和decimal。 前两种可以用±mx2e的形式存储浮点数,其中m和e的值因类型而异。decimal使用另一种形式:土m><10% 这3种类型、它们所允许的m和e的值,以及它们在实数中的上下限如表3-2所示。

类 型

别 名

m的 最小值

m的 最大值

e的 最小值

e的 最大值

近似的

最小值

近似的

最大值

float

System.Single

0

224

-149

104

1.5 X 10*45

3.4 X 1038

double

System-Double

0

253

-1075

970

5.0 X 10'324

1.7 X 10308

decimal

Systcm-Decimal

0

296

-28

0

1.0 X 10'28

7.9 X 1028

除数值类型外,另外还有3种简单类型,如表3-3所示。

IJ

许的值

char

System.Char

一个Unicode字符,存储065 535之间的整数

bool

System. Boolean

布尔值:truefalse

string

Systcm.String

一个字符序列

注意组成string的字符数量没有上限,因为它可以使用可变大小的内存„

布尔类型bod是C#中最常用的一种变量类型,类似的类型在其他语言的代码中非常丰富。当编写应用程 序的逻辑流程时,一个可以是trae或丨se的变量有非常重要的分支作用。例如,考虑一下有多少问题可以用true 或false(或yes和no)来回答。执行变量值之间的比较或检查输入的有效性就是后面使用布尔变量的两个编程 示例。

继续查找其他问题的答案?

发表评论(共0条评论)
请自觉遵守互联网相关政策法规,评论内容只代表网友观点,发表审核后显示!

您可能感兴趣的试题

继续查找其他问题的答案?

2021年国家电网校园招聘考试直播课程通关班

  • 讲师:刘萍萍 / 谢楠
  • 课时:160h
  • 价格 4580

特色双名师解密新课程高频考点,送国家电网教材讲义,助力一次通关

配套通关班送国网在线题库一套

课程专业名称
讲师
课时
查看课程

2020年解放军文职招聘考试全程直播课

杜老师139课时试听目录

2021级国家电网招聘考试管理专业知识精讲班直播课

黎老师160小时试听目录

2021级国家电网招聘考试其它工学类专业题海练习班直播课

贺老师160小时试听目录

2021级国家电网招聘考试金融专业知识精讲班直播课

钟老师140小时试听目录

2021级国家电网招聘考试计算机专业知识精讲班直播课

杜老师160小时试听目录

2021级国家电网招聘考试通信专业知识精讲班直播课

李老师350小时试听目录

2021级国家电网招聘考试财会专业知识精讲班直播课

王老师120小时试听目录

2021级国家电网招聘考试研究生题海班直播课程

严老师180小时试听目录

2021级国家电网招聘考试研究生电气专业知识精讲班直播课

彭老师160小时试听目录

2021级国家电网招聘考试本科电气专业考前押题班录播课

蒋老师168h试听目录

2021级国家电网招聘考试本科电气专业题海训练班直播课

谷老师165小时试听目录

2021级国家电网招聘考试本科电气专业知识精讲班直播课

严老师160小时试听目录

2021级国家电网招聘考试专科电气专业考前押题班直播课

王老师150小时试听目录

2021级国家电网招聘考试专科电气专业知识题海训练直播课

杨老师146小时试听目录

2021级国家电网招聘考试专科电气专业知识精讲班直播课

崔老师180小时试听目录

2020年湖南中烟公司招聘考试技术工人二岗直播课

刘老师140小时试听目录

2020年湖南中烟公司招聘考试生成车间工人考试直播课

王老师125小时试听目录

2020年湖南中烟公司招聘考试技术工人一岗直播课

李老师140小时试听目录

2020年湖南中烟公司招聘直播课程(协议班)

崔莹莹168h试听目录

2020湖南农村信用社招聘笔试培训(协议保过班)

谢楠200h试听目录

2020军队文职招聘考试面试培训(协议保过班)

刘萍萍124h试听目录

2021国家电网招聘考试录播视频课程

  • 讲师:崔莹莹 / 刘萍萍
  • 课时:180h
  • 价格 3580

特色解密新课程高频考点,免费学习,助力一次通关

配套全套国网视频课程免费学习

课程专业名称
讲师
课时
查看课程

2021级国家电网招聘考试管理类专业知识精讲班录播课

王老师150小时试听目录

2021级国家电网招聘考试其它工学类专业题海练习班录播课

谷老师148小时试听目录

2021级国家电网招聘考试其它工学类专业知识精讲班录播课

夏老师150小时试听目录

2021级国家电网招聘考试其它专业题海练习班录播课

刘老师125小时试听目录

2021级国家招聘考试其它专业题海练习班录播课

李老师140小时试听目录

2021级国家电网招聘考试其它专业知识精讲班录播课

贾老师120小时试听目录

2021级国家电网招聘考试金融专业知识精讲班录播课

王老师140小时试听目录

2021级国家电网招聘考试通信专业知识精讲班录播课

黄老师188小时试听目录

2021级国家电网招聘考试计算机专业知识精讲班录播课

谷老师120小时试听目录

2021级国家电网招聘考试财会专业考前押题班录播课

夏老师15小时试听目录

2021级国家电网招聘考试财会专业题海练习班录播课

杨老师180小时试听目录

2021级国家电网招聘考试财会专业知识精讲班录播课

蒋老师156小时试听目录

2021级国家电网招聘考试研究生电气考前押题班录播课

谷老师12小时试听目录

2021级国家电网招聘考试研究生电气专业题海练习班录播课

李老师170小时试听目录

2021级国家电网招聘考试研究生电气专业知识精讲班录播课

崔老师150试听目录

2021级国家电网招聘考试本科电气专业考前押题班录播课

王老师120小时试听目录

2021级国家电网招聘考试本科电气题海练习班录播课

王老师158小时试听目录

2021级国家电网招聘考试本科电气专业知识精讲班录播课

谷老师170小时试听目录

2021级国家电网招聘考试专科电气专业考前押题班录播课

蒋老师12小时试听目录

2021级国家电网招聘考试专科电气专业题海练习班录播课

崔老师150小时试听目录

2021级国家电网招聘考试专科电气专业知识精讲班录播课

王老师180小时试听目录

在线题库
在线报名
  • 报考专业:
    *(必填)
  • 姓名:
    *(必填)
  • 手机号码:
    *(必填)
返回顶部