• 三、C#—变量,表达式,运算符(3)


    一、变量

    1.1 变量

    在这里插入图片描述

    1.2 使用变量的步骤

    在这里插入图片描述

    1.3 变量的声明

    在这里插入图片描述
    在这里插入图片描述

    using System;
    using System.Collections.Generic;
    using System.Linq;
    using System.Text;
    using System.Threading.Tasks;
    
    namespace Bianliang
    {
        class Program
        {
            static void Main(string[] args)
            {
    
                int money = 200;
    
                int money1, money2, money3;
    
                money1 = 300;
                money2 = 400;
    
                Console.Write(money);
    
                Console.ReadLine();
            }
        }
    }
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • 14
    • 15
    • 16
    • 17
    • 18
    • 19
    • 20
    • 21
    • 22
    • 23
    • 24
    • 25
    • 26

    1.4 变量的命名规则

    在这里插入图片描述

    在这里插入图片描述
    在这里插入图片描述

    变量名能不能用汉字?

    在这里插入图片描述

    1.5 变量的初始化

    在这里插入图片描述
    在这里插入图片描述

    using System;
    using System.Collections.Generic;
    using System.Linq;
    using System.Text;
    using System.Threading.Tasks;
    
    namespace Bianliang
    {
        class Program
        {
            static void Main(string[] args)
            {
    
                int aa = 456;
    
                String bb = "";
    
                Console.Write(aa);
    
                Console.Write(bb);
    
                Console.ReadLine();
            }
        }
    }
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • 14
    • 15
    • 16
    • 17
    • 18
    • 19
    • 20
    • 21
    • 22
    • 23
    • 24
    • 25

    1.6 变量初始化的三种方法

    在这里插入图片描述

    1.7 变量的作用域

    在这里插入图片描述

    在这里插入图片描述

    全局变量

    在这里插入图片描述

    using System;
    using System.Collections.Generic;
    using System.Linq;
    using System.Text;
    using System.Threading.Tasks;
    
    namespace Chengyuanbianliang
    {
        class Program
    
        {
            String aa = "2323";
    
            static String bb = "3443";
            static void Main(string[] args)
            {
    
                Program program =  new Program();
    
                Console.WriteLine(program.aa);
    
                Console.WriteLine(bb);
    
                Console.ReadLine();
            }
        }
    }
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • 14
    • 15
    • 16
    • 17
    • 18
    • 19
    • 20
    • 21
    • 22
    • 23
    • 24
    • 25
    • 26
    • 27

    局部变量

    在这里插入图片描述

    using System;
    using System.Collections.Generic;
    using System.Linq;
    using System.Text;
    using System.Threading.Tasks;
    
    namespace Chengyuanbianliang
    {
        class Program
    
        {
            String aa = "2323";
    
            static String bb = "3443";
            static void Main(string[] args)
            {
    
                Program program =  new Program();
    
                Console.WriteLine(program.aa);
    
                Console.WriteLine(bb);
    
    
                Console.WriteLine(a);
    
                Console.ReadLine();
            }
    
            void showInfo()
            {
    
                int a = 666;
    
                Console.WriteLine(a);
    
                Console.ReadLine();
            }
        }
    }
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • 14
    • 15
    • 16
    • 17
    • 18
    • 19
    • 20
    • 21
    • 22
    • 23
    • 24
    • 25
    • 26
    • 27
    • 28
    • 29
    • 30
    • 31
    • 32
    • 33
    • 34
    • 35
    • 36
    • 37
    • 38
    • 39
    • 40

    1.8 变量使用实例

    在这里插入图片描述

    在这里插入图片描述
    在这里插入图片描述

    using System;
    using System.Collections.Generic;
    using System.Linq;
    using System.Text;
    using System.Threading.Tasks;
    
    namespace ConsoleApp2
    {
        class Program
        {
            static void Main(string[] args)
            {
    
                Console.WriteLine("Welcome to Glorysoft\n");
    
                Console.WriteLine("please input into username:");
    
                String name = Console.ReadLine();
    
                Console.WriteLine("当前用户为" + name);
    
                Console.ReadLine();
              
            }
        }
    }
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • 14
    • 15
    • 16
    • 17
    • 18
    • 19
    • 20
    • 21
    • 22
    • 23
    • 24
    • 25
    • 26

    1.9 变量常见错误

    错误1

    在这里插入图片描述

    错误2

    在这里插入图片描述

    错误3

    在这里插入图片描述

    二、C#数据类型

    2.1 数据类型

    在这里插入图片描述

    2.2 值类型

    2.2.1 值类型直接存储值

    在这里插入图片描述
    例如:

    在这里插入图片描述

    using System;
    using System.Collections.Generic;
    using System.Linq;
    using System.Text;
    using System.Threading.Tasks;
    
    namespace ConsoleApp1
    {
        class Program
        {
            static void Main(string[] args)
            {
                int age = 30;
    
                int age2 = age;
    
                age2 = 35;
    
                Console.WriteLine("age" + age);
    
                Console.WriteLine("age2" + age2);
    
                Console.Read();
            }
        }
    }
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • 14
    • 15
    • 16
    • 17
    • 18
    • 19
    • 20
    • 21
    • 22
    • 23
    • 24
    • 25
    • 26

    2.2.2 简单类型

    在这里插入图片描述

    2.2.3 整数类型

    在这里插入图片描述

    例如:

    在这里插入图片描述

    在这里插入图片描述

    using System;
    using System.Collections.Generic;
    using System.Linq;
    using System.Text;
    using System.Threading.Tasks;
    
    namespace ConsoleApp3
    {
        class Program
        {
            static void Main(string[] args)
            {
                int a = 10;  //int 正负整数都可以
    
                //uint b = -10;   //-10是有符号得,所以不可行,只能使用无符号即正数类
    
                byte c = 255;
    
              //  byte d = 258;  //超过了byte得最大取值
    
                Console.WriteLine(c);
                Console.Read();    
    
            }
        }
    }
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • 14
    • 15
    • 16
    • 17
    • 18
    • 19
    • 20
    • 21
    • 22
    • 23
    • 24
    • 25
    • 26

    2.2.4 浮点类型

    在这里插入图片描述

    2.2.5 decimal 类型

    在这里插入图片描述

    注意:
    定义decimal变量时的问题

    在这里插入图片描述

    在这里插入图片描述

    在这里插入图片描述

    using System;
    using System.Collections.Generic;
    using System.Linq;
    using System.Text;
    using System.Threading.Tasks;
    
    namespace ConsoleApp3
    {
        class Program
        {
            static void Main(string[] args)
            {
                decimal a = 3.14M;
    
                Console.WriteLine(a);
                Console.Read();    
    
            }
        }
    }
    
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • 14
    • 15
    • 16
    • 17
    • 18
    • 19
    • 20
    • 21

    2.2.6 bool类型

    在这里插入图片描述

    using System;
    using System.Collections.Generic;
    using System.Linq;
    using System.Text;
    using System.Threading.Tasks;
    
    namespace ConsoleApp3
    {
        class Program
        {
            static void Main(string[] args)
            {
                bool a = true;
    
                bool b = false;
    
                Console.WriteLine(a);
                Console.WriteLine(b);
                Console.Read();    
    
            }
        }
    }
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • 14
    • 15
    • 16
    • 17
    • 18
    • 19
    • 20
    • 21
    • 22
    • 23

    2.3 引用类型

    2.3.1 引用类型存储对值得引用

    在这里插入图片描述

    2.3.2 Object 类

    不区分大小写得限制

    在这里插入图片描述

    在这里插入图片描述

    在这里插入图片描述

    2.3.3 String 类

    (1)

    在这里插入图片描述

    (2)

    在这里插入图片描述

    2.3.4 引用类型使用实例

    在这里插入图片描述

    在这里插入图片描述

    using System;
    using System.Collections.Generic;
    using System.Linq;
    using System.Text;
    using System.Threading.Tasks;
    
    namespace ConsoleApp3
    {
        class Program
        {
            static void Main(string[] args)
            {
    
    
                Consumal consumal = new Consumal();
    
                consumal.Record();
    
            }
        }
        class Card
        {
            public string money { get; set; }
        }
    
        class Consumal
        {
            public void Record()
            {
                Console.WriteLine("信用卡消费记录:\n");
                Card pcard = new Card()
                {
                    money = "8000"
                };
                Console.WriteLine("信用卡得总额度:"+pcard.money);
                Card scard = pcard;
                scard.money = "3000";
                Console.WriteLine("信用卡消费记录:"+pcard.money);
                Console.Read();
            }
        }
    }
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • 14
    • 15
    • 16
    • 17
    • 18
    • 19
    • 20
    • 21
    • 22
    • 23
    • 24
    • 25
    • 26
    • 27
    • 28
    • 29
    • 30
    • 31
    • 32
    • 33
    • 34
    • 35
    • 36
    • 37
    • 38
    • 39
    • 40
    • 41
    • 42

    2.4 值类型与引用类型得区别

    在这里插入图片描述

    2.5 枚举类型

    2.5.1 什么是枚举类型

    一种特殊得字段

    在这里插入图片描述

    2.5.2 枚举类型的使用

    在这里插入图片描述

    2.6 数据类型转换

    在这里插入图片描述

    在这里插入图片描述

    2.6.1 隐式类型转换

    在这里插入图片描述

    在这里插入图片描述

    using System;
    using System.Collections.Generic;
    using System.Linq;
    using System.Text;
    using System.Threading.Tasks;
    
    namespace ConsoleApp3
    {
        class Program
        {
            static void Main(string[] args)
            {
                double score1 = 81.5;
    
                double score2 = score1 + 2;
    
                Console.WriteLine("第二次考试平均分:" + score2);
    
                Console.Read();
            }
        }
    
    }
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • 14
    • 15
    • 16
    • 17
    • 18
    • 19
    • 20
    • 21
    • 22
    • 23

    例如:

    在这里插入图片描述

    2.6.2 显式类型转换

    在这里插入图片描述

    2.6.3 装箱和拆箱

    在这里插入图片描述

    2.7 常量的使用

    2.7.1 为什么需要常量

    在这里插入图片描述

    2.7.2 常量的定义及分类

    在这里插入图片描述

    2.7.3 变量与常量的比较

    在这里插入图片描述

    例如:

    在这里插入图片描述

    using System;
    using System.Collections.Generic;
    using System.Linq;
    using System.Text;
    using System.Threading.Tasks;
    
    namespace ConsoleApp3
    {
        class Program
    
    
        {
            static void Main(string[] args)
            {
    
                double PI = 3.14;
                double r;
    
                Console.WriteLine("请输入圆的半径:\n");
    
                r = Convert.ToDouble(Console.ReadLine());
    
                Console.WriteLine("圆的面积为:" + PI*r*r);
    
                Console.Read();
            }
        }
    
    }
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • 14
    • 15
    • 16
    • 17
    • 18
    • 19
    • 20
    • 21
    • 22
    • 23
    • 24
    • 25
    • 26
    • 27
    • 28
    • 29
  • 相关阅读:
    持续集成部署-k8s-配置与存储-配置管理:ConfigMap
    Python多线程Thread——生产者消费者模型
    Windows 10 Enterprise LTSC 2021 (x86) - DVD (Chinese-Simplified)文件分享
    LLVM 插桩 LLVM IR PHI指令
    智慧工地施工如何应用室内定位uwb技术
    阿里云ESSD云盘IOPS性能如何?
    伴随对象的初始化
    【音视频|ALSA】ALSA是什么?ALSA框架详细介绍
    嵌入式基础_STM32F103C8T6从零开始建立一个项目(库函数)
    网络总结上
  • 原文地址:https://blog.csdn.net/weixin_42171159/article/details/132630792