다음을 통해 공유


변수를 사용하여 단어, 숫자 및 값 나타내기

업데이트: 2007년 11월

변수는 컴퓨터 프로그래밍에서 중요한 개념입니다. 변수는 값을 저장할 수 있는 문자 또는 이름입니다. 컴퓨터 프로그램을 만들 때는 변수를 사용하여 건물 높이와 같은 숫자 또는 사람의 이름과 같은 단어를 저장할 수 있습니다. 즉, 변수를 사용하면 프로그램에 필요한 모든 종류의 정보를 나타낼 수 있습니다.

간단하게 정보를 사용하는 대신 변수를 사용하는 이유가 무엇인지 궁금할 수도 있습니다. 이름에서 알 수 있듯이 변수는 프로그램이 실행될 때 표시하는 값을 변경할 수 있습니다. 예를 들어 책상 위의 단지에 들어 있는 캔디의 개수를 추적하는 프로그램을 작성할 수 있습니다. 캔디를 먹으면 개수가 줄어들므로 단지에 들어 있는 캔디의 개수는 시간에 따라 변합니다. 캔디를 먹을 때마다 프로그램을 다시 작성하는 대신, 시간에 따라 변할 수 있는 변수를 사용하여 캔디의 개수를 나타낼 수 있습니다.

변수에 정보 저장

다음 세 단계를 통해 변수를 사용합니다.

  1. 변수를 선언합니다. 사용할 변수의 이름과 종류를 프로그램에 알립니다.

  2. 변수를 할당합니다. 변수에 저장될 값을 제공합니다.

  3. 변수를 사용합니다. 변수에 저장된 값을 검색하여 프로그램에서 사용합니다.

변수 선언

변수를 선언할 때는 변수의 이름과 변수에 할당할 데이터 형식을 결정해야 합니다. 변수 이름은 원하는 대로 지정할 수 있으나 첫 글자는 반드시 문자나 밑줄로 지정해야 합니다. 변수에 들어 갈 값을 설명하는 이름을 사용하면 코드를 더 쉽게 읽을 수 있습니다. 예를 들어 단지에 있는 캔디 개수를 추적하는 변수의 이름을 totalCandy로 지정할 수 있습니다.

변수는 다음과 같이 Dim 및 As키워드를 사용하여 선언합니다.

Dim aNumber As Integer

이 코드 줄은 이름이 aNumber이며 정수를 저장하는 형식(Integer 데이터 형식)의 변수를 사용함을 프로그램에 알립니다.

aNumber는 Integer이므로 정수만 저장할 수 있습니다. 예를 들어 42.5를 저장하려 했다면 Double 데이터 형식을 사용했을 것입니다. 또한 단어를 저장하려는 경우에는 String이라는 데이터 형식을 사용합니다. 여기서 짚고 넘어가야 할 다른 한 가지 데이터 형식은 True 또는 False 값을 저장할 수 있는 Boolean입니다.

다음은 변수를 선언하는 방법에 대한 추가 예제입니다.

Dim aDouble As Double
Dim aName As String
Dim YesOrNo As Boolean
참고:

지역 형식 유추를 사용하여 변수의 형식을 선언하지 않고도 지역 변수를 만들 수 있습니다. 지역 형식 유추를 사용하는 경우 변수의 형식은 변수에 할당된 값에 따라 결정됩니다. 자세한 내용은 지역 형식 유추를 참조하십시오.

다른 변수 형식에 대한 자세한 내용은 자세히 보기: 데이터 형식을 참조하십시오.

변수 할당

변수에 값을 할당할 때는 다음 예제에 표시된 바와 같이 대입 연산자라고도 하는 = 기호를 사용합니다.

aNumber = 42

이 코드 줄은 값 42를 앞에서 선언한 변수인 aNumber에 저장합니다.

기본값을 사용하여 변수 선언 및 할당

앞에서 설명한 것처럼 변수를 코드 한 줄에 선언한 다음 나중에 다른 줄에 값을 할당할 수도 있습니다. 그러나 변수에 값을 할당하기 전에 변수를 사용하는 경우에는 이렇게 하면 오류가 발생할 수 있습니다.

따라서 변수는 한 줄에 선언 및 할당하는 것이 좋습니다. 아직 변수에 저장될 값에 대해 모르더라도 기본값을 할당할 수 있습니다. 앞에 나온 것과 같은 변수를 선언 및 할당하기 위한 코드는 다음과 같습니다.

Dim aDouble As Double = 0
Dim aName As String = "default string"
Dim YesOrNo As Boolean = True

한 줄에서 변수를 선언하고 기본값을 할당하면 발생 가능한 오류를 방지할 수 있습니다. 이 경우에도 나중에 대입을 사용하여 변수에 다른 값을 지정할 수 있습니다.

실습

이 연습에서는 네 개의 변수를 만들고 여기에 값을 할당한 다음 각 값을 메시지 상자라는 창에 표시하는 간단한 프로그램을 작성합니다. 먼저 코드를 저장할 프로젝트를 만들어 봅시다.

프로젝트를 만들려면

  1. 프로그램이 아직 열려 있지 않으면 Windows의 시작 메뉴에서 Visual Basic을 엽니다.

  2. 파일 메뉴에서 새 프로젝트를 클릭합니다.

  3. 새 프로젝트 대화 상자의 템플릿 창에서 Windows 응용 프로그램을 클릭합니다.

  4. 이름 상자에 Variables를 입력한 다음 확인을 클릭합니다.

    Visual Basic에서 프로그램 파일이 작성되고 폼 디자이너가 열립니다.

다음에는 변수를 만듭니다.

변수를 만들고 해당 값을 표시하려면

  1. 폼을 두 번 클릭하여 코드 편집기를 엽니다.

    코드 편집기에 Form1_Load라는 코드 섹션이 열립니다. 이 코드 섹션은 이벤트 처리기이며, 프로시저라고도 합니다. 이 프로시저에 작성하는 코드는 폼이 메모리에 처음 로드될 때 수행되는 명령입니다.

  2. Form1_Load 프로시저에서 다음 코드를 입력합니다.

    Dim anInteger As Integer = 42
    Dim aSingle As Single = 39.345677653
    Dim aString As String = "I like candy"
    Dim aBoolean As Boolean = True
    

    이 코드는 변수 네 개를 선언하고 각 변수의 기본값을 할당합니다. 네 가지 변수는 Integer, Single, String 및 Boolean입니다.

    팁:

    코드를 입력할 때 As까지 입력하면 커서 아래에 단어 목록이 나타나는데 이 기능을 Intellisense라고 합니다. 이 기능을 사용하면 단어의 처음 몇 자만 입력하고 목록에서 단어를 선택할 수 있습니다. 단어가 선택되어 있으면 Tab 키를 사용하여 완전한 단어를 입력할 수 있습니다.

    참고:

    프로그램에 실제 텍스트를 나타낼 때는 항상 따옴표("")로 묶어야 합니다. 이렇게 하면 프로그램에서 따옴표로 묶인 텍스트를 변수 이름이 아닌 실제 텍스트로 해석하게 됩니다. Boolean 변수에 True 또는 False 값을 할당하는 경우 True 및 False는 각각 특수한 의미를 지닌 Visual Basic 키워드이므로 단어를 따옴표로 묶지 않습니다.

  3. 앞 단계에서 작성한 코드 아래에 다음을 입력합니다.

    MsgBox(anInteger)
    MsgBox(aSingle)
    MsgBox(aString)
    MsgBox(aBoolean)
    

    이 코드는 앞 단계에서 할당한 각 값을 MsgBox함수를 사용하여 새 창에 표시하도록 프로그램에 지시합니다.

  4. F5 키를 눌러 프로그램을 실행합니다.

    표시되는 각 메시지 상자에서 확인을 클릭합니다. 각 변수 값은 하나씩 순서대로 표시됩니다. 폼 오른쪽 위 모퉁이에 있는 x 표시를 클릭하여 폼을 닫을 수 있습니다. 프로그램을 마친 후에는 코드에 할당된 값으로 돌아가 값을 변경합니다. 그러면 다음에 프로그램을 실행할 때 새 값이 표시됩니다.

다음 단계

이 단원에서는 변수의 기본 사항에 대해 배웠습니다. 다음 단원에서는 String 변수에 대해 좀 더 자세히 배웁니다.

다음 단원: 단어 및 텍스트: 단어를 구성하기 위해 문자열 변수 사용

참고 항목

작업

단어 및 텍스트: 단어를 구성하기 위해 문자열 변수 사용

자세히 보기: 변수를 다른 형식으로 변환

개념

기본 사항: 프로그래밍 작동 방식

자세히 보기: 데이터 형식