C#语言基础2-变量

变量

一、定义:什么是变量

要想在内存中存放数据,就需要现在内存中开辟空间

二、内置数据类型

  • 容量单位

位bit(比特): 电脑记忆体中的最小单位,每一位可以代表0或者1的。
字节Byte: 电脑中存储的最小单位

  • 整形

整数类型占用字节数
有符号sbyte(-128~127)1个字节
无符号byte(0~255)1个字节
有符号short(-32768~32767)2个字节
无符号数ushort(0~65535)2个字节
有符号int(常用)4个字节
无符号uint4个字节
有符号long8个字节
无符号ulong8个字节
  • 非整形(小数)

非整数(小数)占用字节数精度
单精度浮点类型float4个字节7位
双精度浮点类型double8个字节15-16位
128位数据类型decimal16字节28-29位

注意事项:
1、decimal适用于财务和货币计算
2、非整形变量赋值要加上后缀,如果不加默认为double
3、浮点型运算会出现舍入误差。

  • 非数值

非数值型占用字节数特点
字符char2个字节存储单个字符,使用单引号
字符串string存储文本,使用双引号
bool1个字节true真/false假赋值

三、语法

  • 声明

在内存中开辟一块空间

变量类型 变量名;  //声明

命名规则
1、由字母、数字、下划线组成,且不能以数字开头。
2、不能使用保留关键字。

  • 赋值

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

namespace Demo1 //命名空间
{
    class Program   //定义类
    {
        static void Main(string[] args) //定义方法
        {
            //调试:排除错误的能力
            //1.在可能出错的行加断点
            //2.按F5启动调试
            //3.按F11逐语句执行
            //4.按Shift+F5停止调试

            //练习:
            string gunName;
            int gunSize;
            int bulletNum_Gun_Now;
            int bulletNum_Bag_Now;
            Console.Write("请输入枪支的注册名称:");
            gunName = Console.ReadLine();
            Console.Write("请输入弹匣容量:");
            gunSize = Convert.ToInt32(Console.ReadLine());
            Console.Write("请输入当前弹匣内子弹数量:");
            bulletNum_Gun_Now = Convert.ToInt32(Console.ReadLine());
            Console.Write("请输入背包中剩余子弹数量:");
            bulletNum_Bag_Now = Convert.ToInt32(Console.ReadLine());
            Console.ReadLine();
        }
    }
}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值