数据类型
数据类型分为值类型、引用类型和指针类型(今天主要学习的是关于值类型的一些知识)
=》每个数据类型在内存中占用的空间大小不一样,如int32位在内存中占4个字节,short在内存中占用2个字节(1个字节=8位),自然的占用内存更大的int型取值范围要更广一些,因此在使用一些数据类型应该根据不同的需求选择使用不同的数据类型
=》下表列出了 C# 2010 中可用的值类型:
类型 | 描述 | 默认值 |
---|---|---|
bool | 布尔值 True 或 False | False |
byte | 8 位无符号整数 0 到 255 | 0 |
char | 16 位 Unicode 字符 U +0000 到 U +ffff | ‘\0’ |
decimal | 128 位精确的十进制值,28-29 有效位数 | 0.0M |
double | 64 位双精度浮点型 | 0.0D |
float | 32 位单精度浮点型 | 0.0F |
int | 32 位有符号整数类型 -2,147,483,648 到 2,147,483,647 | 0 |
long | 64 位有符号整数类型 -923,372,036,854,775,808 到 9,223,372,036,854,775,807 | 0L |
sbyte | 8 位有符号整数类型 -128 到 127 | 0 |
short | 16 位有符号整数类型 -32,768 到 32,767 | 0 |
uint | 32 位无符号整数类型 0 到 4,294,967,295 | 0 |
ulong | 64 位无符号整数类型 0 到 18,446,744,073,709,551,615 | 0 |
ushort | 16 位无符号整数类型 0 到 65,535 | 0 |
ps:默认整数数据为int型
默认浮点型数据为double型
错误写法:float a = 1.2;
正确写法:float a = 1.2f;
变量
1.一个变量只不过是一个供程序操作的存储区的名字。
2.变量需要数据类型来声明定义,未定义的变量不能被使用
错误的语法:var x;
正确的语法:var x1 = 1;long y;long y1 = 10;
3.一般的,值类型数据存储来栈内存当中
4.变量的命名规则:以字母或者下划线开头,尽量做到见名知义
今天的练习:
using System;
namespace cchoopDemo
{
class Program
{
static void Main(string[] args)
{
string Name = "cc大魔王";
char sex = '1'; //1代表男性玩家
byte leavl = 99;
short Exp = 10000;
byte Hp = 100;
int AttackPhysical = 9999;
int AttackSpell = 10000;
Console.WriteLine("玩家名称:" + Name);
Console.WriteLine("玩家性别:" + (sex == '1' ? "男" : "女"));
Console.WriteLine("等级:Lv." + leavl);
Console.WriteLine("经验值:" + Exp);
Console.WriteLine("生命值:" + Hp);
Console.WriteLine("物理攻击:" + AttackPhysical);
Console.WriteLine("法术攻击" + AttackSpell);
Console.ReadKey();
}
}
}