untiy游戏开发c#基础——1基础数据类型

本文介绍了C#中的基础数据类型,包括bool、byte、char、decimal、double、float、int、long等,强调了decimal类型的高精度特点和无符号类型如uint、ulong、ushort的使用。通过示例展示了各类型的应用,并提到了与其他语言的对比。
摘要由CSDN通过智能技术生成

学习一门语言,最开始入手的便是数据基础类型,不同的语言对于位的规范各有不同,下列的图表为c#中的全部基础类型

类型描述范围默认值
bool布尔值True 或 FalseFalse
byte8 位无符号整数0 到 2550
char16 位 Unicode 字符U +0000 到 U +ffff'\0'
decimal128 位精确的十进制值,28-29 有效位数(-7.9 x 1028 到 7.9 x 1028) / 100 到 280.0M
double64 位双精度浮点型(+/-)5.0 x 10-324 到 (+/-)1.7 x 103080.0D
float32 位单精度浮点型-3.4 x 1038 到 + 3.4 x 10380.0F
int32 位有符号整数类型-2,147,483,648 到 2,147,483,6470
long64 位有符号整数类型-9,223,372,036,854,775,808 到 9,223,372,036,854,775,8070L
sbyte8 位有符号整数类型-128 到 1270
short16 位有符号整数类型-32,768 到 32,7670
uint32 位无符号整数类型0 到 4,294,967,2950
ulong64 位无符号整数类型0 到 18,446,744,073,709,551,6150
ushort16 位无符号整数类型0 到 65,5350

ps(图源来自菜鸟C# 数据类型 | 菜鸟教程 (runoob.com))

        语言对比,对于有基础的人来说常常会把不同的语言之间进行对比,相同知识点的都可以同化,c#相比于其他多出了decimal 拥有128位的巨大储存空间,以及有符号类型sbyte。还有三个特殊的为无符号类型,省略了前缀而成的uint , ulong,ushort ,因为无符号所以只能储存0与正数。

以下是一个简单的程序案例,来使用这些数据类型

结果:

 

 选择了几种常用数据类型,这里注意float与double都需要添加后缀,分别为f与d,没有出现的decimal也需要添加后缀 m 才能是正常类型。

这是一篇简单的介绍,如果想看下去,可以点击关注,除了unity还会发一些其他的软件学习。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Unity2019是一款流行的游戏开发引擎,用于创建跨平台的游戏和应用程序。以下是一些Unity2019的基础知识: 1. 游戏对象(Game Objects):Unity中所有物体都是游戏对象,它们可以是角色、道具、环境等。每个游戏对象都有一个变换组件(Transform Component),用于控制其位置、旋转和缩放。 2. 组件(Components):游戏对象通过添加组件来实现功能。常见的组件包括碰撞器(Collider)、渲染器(Renderer)、脚本(Script)等。脚本组件是Unity中编写游戏逻辑的主要方式。 3. 场景(Scenes):场景是游戏中的一个关卡或界面,包含多个游戏对象。通过场景管理器可以在不同场景之间进行切换。 4. 资源(Assets):资源是游戏中使用的图像、音频、模型等文件。在Unity中,可以导入和管理各种型的资源,并在游戏中使用。 5. 游戏循环(Game Loop):Unity游戏循环由Update()方法驱动,每帧都会调用该方法。在该方法中可以更新游戏逻辑、处理输入、渲染画面等。 6. 物理引擎(Physics Engine):Unity内置了物理引擎,可以模拟物体之间的碰撞、重力等物理效果。 7. 脚本编程:Unity支持使用C#、JavaScript或Boo等语言编写游戏逻辑。通过编写脚本,可以实现游戏对象的行为、交互和控制。 8. 跨平台发布:Unity支持将游戏发布到多个平台,包括PC、移动设备、主机等。通过适配不同平台的设置和功能,可以实现跨平台的游戏开发和发布。 这些是Unity2019的一些基础知识,希望对你有所帮助!如果你有其他问题,我很乐意回答。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值