[ 지역변수 ]
하나의 함수 안에서만 유효한 변수를 지역 변수라고 한다.
자신을 사용하는 함수안에서 선언하며, 그 함수 내에서만 사용이 가능하다.
[ 전역변수 ]
같은 클래스 범위 안의 모든 연산에서 사용할 수 있는 변수를 전역변수라고 한다.
모든 함수의 밖에서 선언할 수 있고 여러 함수에서 사용할 수 있다.
[ 예제 ]
class Program
{
static string name = "Grobal variable";
static void Main(string[] args)
{
NamePrint();
Console.WriteLine("두번째 출력: " + name);
}
static void NamePrint()
{
string name = "Local variable";
Console.WriteLine("첫번째 출력: " + name);
}
}
먼저 NamePrint() 함수의 지역변수로 선언된 name이 출력된다.
NamePrint() 함수가 끝나면 NamePrint() 함수의 지역변수인 name은 사라진다.
그래서 Main() 함수에서 name을 출력할 때 함수 밖에 선언된 전역변수 name이 출력된다.
※ 참고로 지역변수는 초기화를 해줘야 사용할 수 있지만, 전역변수는 초기화를 안 해줘도 상관없다
728x90
반응형
'C#문법' 카테고리의 다른 글
[C#문법] 객체지향(Object Oriented Programming)이란 (2) | 2024.10.04 |
---|---|
[C#문법] Part11 구조체(struct) (0) | 2024.10.04 |
[C#문법] Part9-3 함수: params (0) | 2023.03.15 |
[C#문법] Part9-2 함수: 함수호출방법(Call By Value, Call By Reference, Call By Result) (4) | 2023.03.15 |
[C#문법] Part9-1 함수 (0) | 2023.02.15 |