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();
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值