美文网首页
02-变量和数据类型

02-变量和数据类型

作者: D丝学编程 | 来源:发表于2021-02-12 11:33 被阅读0次

    一、变量和常量

    变量:在程序运行过程中,存储的内容可以被改变。

    常量:在程序运行过程中,存储的内容不能被改变。

    变量举例:

    int age = 20;
    age = 21;
    Console.WriteLine(age);
    

    常量举例:

    //圆周率(恒定不变的)程序会报错,原因是PI是一个const定义的常量,常量不允许改变
    const double PI = 3.14;
    PI = 3.15;
    

    二、数据类型

    基本类型如下:

    (1)整型:byte(sbyte) (u)short (u)int (u)long (能够表示的数据范围由小到大)

    (2)小数:float double (能够表示的数据范围和精度由小到大)

    (3)布尔类型:bool

    (4)字符类型:char

    数据类型语法举例:

    byte a = 10; //定义byte类型整数 
    
    short a = 10; //定义short类型整数
    
    int a = 10;  //定义int类型整数
    
    long a = 10;  //定义long类型整数
    
    //定义float类型小数,常量10.1默认是double类型,在后面添加f代表此数字是float类型,否则程序编译报错。
    float a = 10.1f;  
    
    double a = 10.1; //定义double类型小数
    
    bool a = true;  //定义一个bool类型数据,bool类型赋值只能是true或flase
    
    char a = 'A';   //定义一个char类型数据,赋值必需用单引号,并且只能是一个字符。
    

    各种数据类型的占用空间和数据范围可以用如下程序获取;其中sizeof:获取数据类型占用空间大小;MaxValue:数据类型最大值;MinValue:数据类型最小值。

    Console.WriteLine("byte空间:" + sizeof(byte) + "最小值:" + byte.MinValue + "最大值:" + byte.MaxValue);
    Console.WriteLine("sbyte空间:" + sizeof(sbyte) + "最小值:" + sbyte.MinValue + "最大值:" + sbyte.MaxValue);
    Console.WriteLine("short空间:" + sizeof(short) + "最小值:" + short.MinValue + "最大值:" + short.MaxValue);
    Console.WriteLine("ushort空间:" + sizeof(ushort) + "最小值:" + ushort.MinValue + "最大值:" + ushort.MaxValue);
    Console.WriteLine("int空间:" + sizeof(int) + "最小值:" + int.MinValue + "最大值:" + int.MaxValue);
    Console.WriteLine("uint空间:" + sizeof(uint) + "最小值:" + uint.MinValue + "最大值:" + uint.MaxValue);
    Console.WriteLine("long空间:" + sizeof(long) + "最小值:" + long.MinValue + "最大值:" + long.MaxValue);
    Console.WriteLine("ulong空间:" + sizeof(ulong) + "最小值:" + ulong.MinValue + "最大值:" + ulong.MaxValue);
    Console.WriteLine("float空间:" + sizeof(float) + "最小值:" + float.MinValue + "最大值:" + float.MaxValue);
    Console.WriteLine("double空间:" + sizeof(double) + "最小值:" + double.MinValue + "最大值:" + double.MaxValue);
    Console.WriteLine("char空间:" + sizeof(char));
    Console.WriteLine("bool空间:" + sizeof(bool));
    

    string类型:

    string类型不是基本数据类型,是一种特殊的引用类型。

    string str = "hello"; //定义一个string类型,赋值必需用双引号。
    

    变量在Console打印:

    int bierAge = 60; //比尔的年龄
    int ljAge = 40;  //雷军年龄
    int myAge = 45; //马云年龄
    //方案一:拼接字符串的方式打印内容
    Console.WriteLine("比尔的年龄:" + bierAge + ",雷军年龄:" + ljAge + ",马云年龄:" + myAge);
    //方案二:使用占位符的方式打印内容
    Console.WriteLine("比尔的年龄:{0},雷军年龄:{1},马云年龄:{2}",bierAge,ljAge,myAge);
    

    三、控制台输入

    输入姓名和年龄,并且在控制台进行打印

    Console.WriteLine("请输入姓名:");
    string name = Console.ReadLine();
    Console.WriteLine("请输入年龄:");
    int age = int.Parse(Console.ReadLine());
    Console.WriteLine("姓名:" + name);
    Console.WriteLine("年龄:" + age);
    

    相关文章

      网友评论

          本文标题:02-变量和数据类型

          本文链接:https://www.haomeiwen.com/subject/tkzlxltx.html