C#--基础

CSharp基础

主要学习内容:

复杂数据类型(枚举,数组,结构体)

值和引用的区别

排序初探

C#--基础_第1张图片

复杂数据类型(枚举):

C#--基础_第2张图片

C#--基础_第3张图片

Lesson1:枚举

C#--基础_第4张图片

C#--基础_第5张图片

C#--基础_第6张图片

C#--基础_第7张图片

C#--基础_第8张图片

C#--基础_第9张图片

练习

C#--基础_第10张图片

C#--基础_第11张图片

C#--基础_第12张图片

C#--基础_第13张图片

练习三:

 /// 
    /// 性别枚举
    /// 
    enum E_Sex
    {
        Man,
        Woman,
    }

    enum E_Occupation
    {
        /// 
        /// 战士
        /// 
        Warrior,
        /// 
        /// 猎人
        /// 
        Hunter,
        /// 
        /// 法师
        /// 
        Master,
    }

#region 练习三
            //请用户选择英雄性别与英雄职业,最后打印英雄的基本属性(攻击力,防御力,技能)
            //性别:
            //男 (攻击力 + 50,防御力 + 100)
            //女 (攻击力 + 150,防御力 + 20)
            //职业:
            //战士(攻击力 + 20,防御力 + 100,技能:冲锋)
            //猎人(攻击力 + 120,防御力 + 30,技能:假死)
            //法师(攻击力 + 200,防御力 + 10,技能:奥术冲击)

            //举例打印:你选择了“女性法师”,攻击力:350,防御力:30,职业技能:奥术冲击

            try
            {
                Console.WriteLine("请输入性别:(男0 女1)");
                E_Sex sex = (E_Sex)int.Parse(Console.ReadLine());
                string sexStr = "";
                int atk = 0;
                int def = 0;
                switch (sex)
                {
                    case E_Sex.Man:
                        sexStr = "男";
                        atk = 50;
                        def = 100;
                        break;
                    case E_Sex.Woman:
                        sexStr = "女";
                        atk = 150;
                        def = 20;
                        break;
                }

                Console.WriteLine("请输入职业:(战士0 猎人1 法师2)");
                E_Occupation occupation = (E_Occupation)int.Parse(Console.ReadLine());
                string skill = "";
                string occupation1 = "";
                switch (occupation)
                {
                    case E_Occupation.Warrior:
                        occupation1 = "战士";
                        atk += 20;
                        def += 100;
                        skill = "冲锋";
                        break;
                    case E_Occupation.Hunter:
                        occupation1 = "猎人";
                        atk += 120;
                        def += 30;
                        skill = "假死";
                        break;
                    case E_Occupation.Master:
                        occupation1 = "法师";
                        atk += 200;
                        def += 10;
                        skill = "奥术冲击";
                        break;
                    default:
                        break;
                }
                Console.WriteLine("你选择了\"{0}性{1}\",攻击力:{2},防御力:{3},职业技能:{4}",
                    sex,occupation1,atk,def,skill);
            }
            catch
            {
                Console.WriteLine("请输入数字");
            }

            #endregion

复杂数据类型(数组):

Lesson2:数组 -- 一维数组

C#--基础_第14张图片

C#--基础_第15张图片

C#--基础_第16张图片

C#--基础_第17张图片

练习:

C#--基础_第18张图片

C#--基础_第19张图片

C#--基础_第20张图片

C#--基础_第21张图片

Lesson3:数组 -- 二维数组

C#--基础_第22张图片

C#--基础_第23张图片

C#--基础_第24张图片

C#--基础_第25张图片

练习:

C#--基础_第26张图片

C#--基础_第27张图片

C#--基础_第28张图片

C#--基础_第29张图片

Lesson4:数组 -- 交错数组

C#--基础_第30张图片

C#--基础_第31张图片

C#--基础_第32张图片

C#--基础_第33张图片

值类型和引用类型

C#--基础_第34张图片

Lesson5:值类型和引用类型

C#--基础_第35张图片

C#--基础_第36张图片

Lesson6:特殊引用类型string

C#--基础_第37张图片

函数

C#--基础_第38张图片

Lesson7:函数

C#--基础_第39张图片

C#--基础_第40张图片

C#--基础_第41张图片

C#--基础_第42张图片

C#--基础_第43张图片

C#--基础_第44张图片

Lesson8:ref和out

C#--基础_第45张图片

C#--基础_第46张图片

C#--基础_第47张图片

C#--基础_第48张图片

C#--基础_第49张图片

练习:

C#--基础_第50张图片

Lesson9:变长参数和参数默认值

C#--基础_第51张图片

C#--基础_第52张图片C#--基础_第53张图片

练习

C#--基础_第54张图片

Lesson10:函数重载

C#--基础_第55张图片

C#--基础_第56张图片

C#--基础_第57张图片

练习:

C#--基础_第58张图片

C#--基础_第59张图片

C#--基础_第60张图片

Lesson11:递归函数

递归:实践运用不多,但面试常考

C#--基础_第61张图片

C#--基础_第62张图片

C#--基础_第63张图片

C#--基础_第64张图片

练习:

C#--基础_第65张图片

C#--基础_第66张图片

C#--基础_第67张图片

C#--基础_第68张图片

C#--基础_第69张图片

复杂数据类型

Lesson12:结构体

C#--基础_第70张图片

C#--基础_第71张图片

练习

C#--基础_第72张图片

排序初探

C#--基础_第73张图片

Lesson13:冒泡排序

C#--基础_第74张图片

C#--基础_第75张图片

C#--基础_第76张图片

C#--基础_第77张图片

Lesson14:选择排序

C#--基础_第78张图片

C#--基础_第79张图片

练习:

C#--基础_第80张图片

完结!!!

你可能感兴趣的:(c#,开发语言)