作用域
一个变量,仅在它所定义的大括号中有效
不同作用域中的变量,拥有独立的内存空间
当作用域结束时,该变量的数据会从内存中移除
代码示例1:
static void print()
{
int a = 1,b = 2;
console.ReadLine(a+b);
}
static void Main(string[] args)
{
int a = 0 ,b = 1;
print();
Console.ReadLine(a + b);
}
输出结果:
3 → print函数中的输出
1 → 主函数中的输出
代码示例2:
static void print()
{
int a = 0;
a++;
console.ReadLine(a);
}
static void Main(string[] args)
{
print();
print();
}
函数中的作用域
不同的函数之间,变量相互独立,互不干扰
每一次对函数的调用,都是独立运行
一个变量,仅在它所定义的大括号中有效
不同作用域中的变量,拥有独立的内存空间
当作用域结束时,该变量的数据会从内存中移除
代码示例1:
static void print()
{
int a = 1,b = 2;
console.ReadLine(a+b);
}
static void Main(string[] args)
{
int a = 0 ,b = 1;
print();
Console.ReadLine(a + b);
}
输出结果:
3 → print函数中的输出
1 → 主函数中的输出
代码示例2:
static void print()
{
int a = 0;
a++;
console.ReadLine(a);
}
static void Main(string[] args)
{
print();
print();
}
函数中的作用域
不同的函数之间,变量相互独立,互不干扰
每一次对函数的调用,都是独立运行
标识符
在代码中,需要自行命名的位置
标识符:
变量名,函数名,类名,接口名,委托名,其它 → 必须符合标识符的命名规范
C#语言中标识符的命名规范
标识符:必须由数字、字母、下划线组成,并且不能以数字开头
若不满足该要求,则出现编译错误
具体标识符命名的其它要求
标识符
变量名:首字母小写
函数名:首字母大写
驼峰命名法,忘文知义
在代码中,需要自行命名的位置
标识符:
变量名,函数名,类名,接口名,委托名,其它 → 必须符合标识符的命名规范
C#语言中标识符的命名规范
标识符:必须由数字、字母、下划线组成,并且不能以数字开头
若不满足该要求,则出现编译错误
具体标识符命名的其它要求
标识符
变量名:首字母小写
函数名:首字母大写
驼峰命名法,忘文知义