001-数据类型与变量(2018/6/13)

数据类型


数据类型分为值类型、引用类型和指针类型(今天主要学习的是关于值类型的一些知识)
=》每个数据类型在内存中占用的空间大小不一样,如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();
        }
    }
}

猜你喜欢

转载自blog.csdn.net/qq_34937637/article/details/80684019