7、作用域、常量、枚举、数组

2021-10-21  本文已影响0人  Peuimporte

1.概念

作用域是指数据类型的变量或常量定义后,可访问的范围(有效范围)
C#中变量的作用域,一般由声明时,变量所处的位置(所属的花括号的位置)决定的
作用域的范围向下穿透

2.关键字 无

3. 语法 无

4. 例

            int x = 10;
            int y = 11;
            int z = 12;

            if (x < y)
            {
                //由于teamp,分处不同的作用域,所以两个teamp也不会冲突
                int teamp = y;
                y = x;
                x = teamp;
            }

            if (x < z)
            {
               //由于teamp,分处不同的作用域,所以两个teamp也不会冲突
                int teamp = z;
                z = x;
                x = teamp;
            }

错误实例

            int a = 5;
            if (true) {
                int a = 6;
            }

常量

1.概念

如果一个变量,不希望动态更改,就可以使用常量,常量的值,从初始化后,就不可修改

2 . 关键字:const

3. 语法:const 数据类型 常量名 = 常量值

4. 例:

const float PI = 3.1415926f;

枚举

1.概念

当一个数据,取值是多个固定值的时候,就可以使用枚举来表示。

2.关键字 enum

3. 语法

enum 枚举名
{
    枚举值1,
    枚举值2,
    ...
}

4. 例

       enum Gender
        {
            nan,
            nv
        }
            Gender myGender = Gender.nan; 
            Console.WriteLine(Gender.nv);

5.注意点

枚举的默认访问修饰符是public,可写可不写
枚举值可以跟整型互转数据类型
枚举的第一个值,如果不设置初始值,则默认第一项枚举的值是0,第二项枚举的值是1
如果修改第一个枚举值的初始值,那么后面的枚举值,依次递增


数组

1.概念

用来存放多个同类型的数据类型
数组的索引从0开始

2.关键字 []

3. 语法

数据格式[] 数组名 = new 数据格式[数组的长度];

4种声明数组的语法

            int[] a1 = new int[3]; 

            int[] a2 = { 1, 2, 3 };

            int[] n3 = new int[3] { 1, 2, 3 };

            int[] n4 = new int[] { 1, 2, 3 };

4. 例

            // 给数组a中,存放10以内的数字
            int[] a = new int[10];
            for (int i = 0; i < a.Length; i++)
            {
                a[i] = i;
            }
            Console.WriteLine("数组中的数字是");
            for (int i = 0; i < a.Length; i++)
            {
                Console.WriteLine(a[i]);
            }

            foreach (int item in a)
            {
                Console.WriteLine(item);
            }

5. 练习


上一篇 下一篇

猜你喜欢

热点阅读