变量
一、定义:什么是变量
要想在内存中存放数据,就需要现在内存中开辟空间
二、内置数据类型
位bit(比特): 电脑记忆体中的最小单位,每一位可以代表0或者1的。
字节Byte: 电脑中存储的最小单位
整数类型 | 占用字节数 |
---|---|
有符号sbyte(-128~127) | 1个字节 |
无符号byte(0~255) | 1个字节 |
有符号short(-32768~32767) | 2个字节 |
无符号数ushort(0~65535) | 2个字节 |
有符号int(常用) | 4个字节 |
无符号uint | 4个字节 |
有符号long | 8个字节 |
无符号ulong | 8个字节 |
非整数(小数) | 占用字节数 | 精度 |
---|---|---|
单精度浮点类型float | 4个字节 | 7位 |
双精度浮点类型double | 8个字节 | 15-16位 |
128位数据类型decimal | 16字节 | 28-29位 |
注意事项:
1、decimal适用于财务和货币计算
2、非整形变量赋值要加上后缀,如果不加默认为double
3、浮点型运算会出现舍入误差。
非数值型 | 占用字节数 | 特点 |
---|---|---|
字符char | 2个字节 | 存储单个字符,使用单引号 |
字符串string | — | 存储文本,使用双引号 |
bool | 1个字节 | 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();
}
}
}