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. 练习
- 从屏幕输入N个数字,输出N个数字中的最大数,最小数,平均数,总和
- 反转数组,用户输入多个字符串,对用户输入的字符串进行逆向输出,并拼接成一个字符串
输入:”我","是","学生" 。
输出: "学生是我" - 冒泡排序,N个数字进行排序
网友评论