다음을 통해 공유


변수 및 상수(Visual C# Express)

업데이트: 2007년 11월

변수는 숫자 값, 문자열 값 또는 클래스의 개체를 나타냅니다. 변수에 저장되는 값은 변경할 수 있지만 변수 이름은 그대로 유지됩니다. 변수는 필드의 한 종류입니다. 다음 코드는 정수 변수를 선언하고 값을 대입한 다음 새 값을 대입하는 방법을 보여 주는 간단한 에제입니다.

int x = 1;  // x holds the value 1
x = 2;      // now x holds the value 2

C#에서 변수는 특정 데이터 형식과 레이블을 사용하여 선언됩니다. JScript와 같은 형식이 엄격하지 않은 언어에 익숙한 프로그래머는 모든 변수에 동일한 "var" 형식을 사용하는 데 익숙하겠지만, C#에서는 변수가 int, float, byte, short를 비롯한 20여 가지의 데이터 형식 중 어떤 것인지 지정해야 합니다. 형식은 무엇보다도 응용 프로그램이 실행될 때 값을 저장하기 위해 할당해야 하는 정확한 메모리 양을 지정합니다. C# 언어에서는 변수의 형식을 다른 형식으로 변환할 때 특정한 규칙을 따라야 합니다. 자세한 내용은 기본 제공 데이터 형식(Visual C# Express)를 참조하십시오.

int answer = 42;
string greeting = "Hello, World!";
double bigNumber = 1e100;

System.Console.WriteLine("{0} {1} {2}", answer, greeting, bigNumber);

상수

상수는 필드의 또 다른 종류입니다. 상수에 저장되는 값은 프로그램이 컴파일될 때 대입되며 이후 변경되지 않습니다. 상수는 const 키워드를 사용하여 선언됩니다. 상수를 사용하면 코드를 보다 읽기 쉽게 만들 수 있습니다.

const int speedLimit = 55;
const double pi = 3.14159265358979323846264338327950;

readonly 변수는 상수와 유사하지만 프로그램이 시작될 때 값이 대입된다는 점이 다릅니다. 이 변수를 사용하면 프로그램이 실행될 때까지는 알 수 없는 조건에 따라 값을 설정할 수 있습니다. 프로그램이 실행될 때 처음으로 대입된 값은 프로그램 실행 도중 다시 변경할 수 없습니다.

참고 항목

개념

C# 언어 입문

기본 제공 데이터 형식(Visual C# Express)

열거형(Visual C# Express)

기본 제공 데이터 형식(Visual C# Express)