IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 游戏开发 -> UNITY零基础学习 month 1 day 8 -> 正文阅读

[游戏开发]UNITY零基础学习 month 1 day 8

C#语言基础

C#基础和java很像,因为已经学过java基础,部分较简单内容不赘述

.NET简介

简介

dotnet

Microsoft新一代多语言的开发平台,用于构建和运行应用程序

csharp

Microsoft专为.NET推出的高级编程语言

Mono

Novell公司支持在其他操作系统下开发.NET程序的框架

Unity借助Mono实现跨平台,核心是.NET Framework框架

.NET Framework

简介

CLS

.NET 程序编译过程

第一套简单的C#程序

//引入命名空间
using System;


//定义命名空间
namespace day01
{
    //定义类
    class Program
    {
        //定义方法
        //程序的入口方法
        static void Main(string[] args)
        {
            //Ctrl+A 全选
            //Ctrl+F+K 将选中内容自动对齐
            //Ctrl+K+C 将选中内容
            Console.Title = ("砸瓦鲁多");
            //Console是类
            //Title是属性,用来赋值
            Console.WriteLine("Hello World!");
            Console.ReadLine();
            //WriteLine是方法,用来调用
        }
    }
}

变量

内存中开辟的一块用于存储数据的空间

内置数据类型

容量的单位

位bit(比特):电脑记忆体重的最小单位,每一位可以代表0或者1
字节Byte:电脑中存储的最小单位
Mbps(兆位/秒)是速率单位

整形(整数)

  • 1个字节:有符号sbyte(-128~127),无符号byte(0 ~ 255 )
  • 2个字节:有符号short(-32768~32767),无符号(0 ~ 65535)
  • 4个字节:有符号int,无符号uint
  • 8个字节:有符号long,无符号ulong

浮点型

  • 4字节:单精度浮点类型float,精度7位
  • 8字节:双精度浮点类型double,精度15~16位
  • 16字节:128位数据类型decimal,精度28~29位,适用于财务和货币计算
  • 注意事项:
    • 非整形变量赋值要加上后缀,如果不加默认为double
    • 浮点型运算会出现舍入误差,因为二进制无法精确表示1/10,就像十进制无法精确表示1/3
    • 所以二进制表示二进制会有一些舍入误差,对于精度要求较高的场合会导致代码的缺陷,可以使用decimal代替

字符型

  • char字符,2字节,存储单个字符,使用单引号
  • String字符串,存储文本,使用双引号
  • bool类型,1字节,可以直接赋值true真、false假,或者赋表达式做判断

语法

声明

  • 声明:在内存中开辟一块空间
变量类型 变量名;
  • 命名规则:有字母、数字和下划线组成,且不能以数字开头。不能使用保留关键字
  • 建议命名规则:以小写字母开头,如果包含多个单词,除第一个单词外其他单词首字母大写。增加类型前缀便于理解

赋值

  • 赋值:在该空间存储数据
变量名 = 数据;
  • 注意事项:局部变量在使用前必须赋值;赋值的数据类型和变量声明时的类型必须相同;同一变量名只能声明一次,但可以多次赋值

简单的小练习

            Console.WriteLine("请输入枪械名称:");
            string gunName = Console.ReadLine();
            Console.WriteLine("请输入弹匣容量:");
            string bulletCapacity = Console.ReadLine();
            Console.WriteLine("请输入当前弹匣内子弹数量:");
            string bulletNumberInCurrentMagazine = Console.ReadLine();
            Console.WriteLine("请输入剩余子弹数量:");
            string bulletNumberRemaining = Console.ReadLine();

            Console.WriteLine("枪的名称是:" + gunName + ",弹匣容量:" + bulletCapacity + ",弹匣子弹数:" + bulletNumberInCurrentMagazine + ",剩余子弹数:" + bulletNumberRemaining);
            Console.ReadLine();
  游戏开发 最新文章
6、英飞凌-AURIX-TC3XX: PWM实验之使用 GT
泛型自动装箱
CubeMax添加Rtthread操作系统 组件STM32F10
python多线程编程:如何优雅地关闭线程
数据类型隐式转换导致的阻塞
WebAPi实现多文件上传,并附带参数
from origin ‘null‘ has been blocked by
UE4 蓝图调用C++函数(附带项目工程)
Unity学习笔记(一)结构体的简单理解与应用
【Memory As a Programming Concept in C a
上一篇文章      下一篇文章      查看所有文章
加:2021-08-24 15:52:55  更:2021-08-24 15:53:29 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年5日历 -2024/5/4 23:19:06-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码