자세히 보기: 데이터 형식
업데이트: 2007년 11월
Visual Basic의 데이터 형식은 변수에 저장할 수 있는 값 또는 데이터의 종류와 데이터의 저장 방식을 결정합니다. 여러 데이터 형식이 존재하는 이유는 무엇일까요? 다음과 같은 경우를 생각해 볼 수 있습니다. 변수가 세 개 있는데 이 중 두 개는 숫자를 포함하고 나머지 한 개는 이름을 포함하는 경우, 처음 두 변수로는 산술 연산을 수행할 수 있지만 이름에 대해서는 산술 연산을 수행할 수 없습니다. 변수에 데이터 형식을 할당하면 변수를 사용할 수 있거나 사용할 수 없는 방식을 결정할 수 있습니다.
참고: |
---|
데이터 형식은 상수, 속성 및 함수 같은 기타 프로그래밍 요소에도 사용됩니다. 데이터 형식의 다른 용도에 대해서는 다음 단원에서 더 자세히 살펴보겠습니다. |
숫자용 데이터 형식
대부분의 컴퓨터 프로그램에서는 특정한 형식의 숫자를 사용합니다. 숫자를 나타내는 방법에는 여러 가지가 있으므로 Visual Basic에서는 숫자를 보다 효율적으로 다루기 위해 몇 가지 숫자 데이터 형식을 제공합니다.
가장 많이 사용하는 숫자 데이터 형식은 정수(분수 부분이 없는 숫자)를 나타내는 데 사용되는 Integer입니다. 정수를 나타내는 데이터 형식을 선택할 때 변수가 20억보다 큰 수를 저장할 경우에는 Long 데이터 형식을, 그렇지 않은 경우에는 Integer 데이터 형식을 사용하는 것이 보다 효과적입니다.
모든 숫자가 정수인 것은 아닙니다. 예를 들어 두 정수를 나눈 결과는 정수에 분수를 더한 값(9 나누기 2는 4.5)인 경우가 많습니다. Double 데이터 형식은 분수 부분이 있는 숫자를 나타내는 데 사용됩니다.
참고: |
---|
Decimal, Short, SByte 및 UInteger와 같은 추가 숫자 데이터 형식도 있습니다. 이러한 데이터 형식은 메모리 사용량이나 속도가 문제가 되는 대용량 프로그램에서 주로 사용됩니다. 지금은 기본 숫자 데이터 형식만 사용하게 될 것입니다. 고급 데이터 형식에 대한 자세한 내용은 숫자 데이터 형식을 참조하십시오. |
텍스트용 데이터 형식
대부분의 프로그램에서는 또한 사용자에게 정보를 표시하거나 사용자가 입력한 텍스트를 캡처할 때 텍스트를 처리합니다. 텍스트는 일반적으로 일련의 글자, 숫자, 공백 및 기타 문자를 포함할 수 있는 String 데이터 형식으로 저장됩니다. String은 길이 제한이 없으므로 문장, 단락 또는 단일 문자일 수 있으며 아무 내용도 포함하지 않을 수도 있습니다(Null 문자열).
항상 문자 하나만 나타내는 변수에는 Char 데이터 형식을 사용할 수도 있습니다. 변수 하나에 문자 하나만 포함되는 경우에는 String 대신 Char 데이터 형식을 사용할 수 있습니다.
기타 데이터 형식
프로그램에서는 텍스트나 숫자 외에도 true 또는 false 값, 날짜, 프로그램에서 특수한 의미를 갖는 데이터 등 다른 형식의 정보를 저장해야 하는 경우가 있습니다.
Visual Basic에서는 true/false, yes/no 또는 on/off로 표시될 수 있는 값에 Boolean 데이터 형식을 사용할 수 있습니다. Boolean 변수는 두 가지 값, 즉 True 또는 False 중 하나일 수 있습니다.
숫자로 날짜나 시간을 나타낼 수도 있지만 Date 데이터 형식을 사용하면 생일까지 남은 날짜나 점심 시간까지 남은 시간(분)과 같은 날짜나 시간을 쉽게 계산할 수 있습니다.
둘 이상의 데이터 형식을 변수 하나에 저장해야 하는 경우에는 복합 데이터 형식을 사용할 수 있습니다. 복합 데이터 형식에는 배열, 구조체 및 클래스가 있습니다. 이 세 가지 형식에 대해서는 이후 단원에서 더 자세히 살펴봅니다.
마지막으로, 상황에 따라 다른 데이터 형식을 저장해야 하는 경우가 있습니다. Object 데이터 형식을 사용하면 변수를 선언한 후 해당 데이터 형식은 나중에 정의할 수 있습니다. Object 데이터 형식에 대해서도 이후 단원에서 더 자세히 살펴보겠습니다.
다음 단계
다음 단원 "단어 및 텍스트: 단어를 구성하기 위해 문자열 변수 사용" 에서는 문장 구성을 위해 문자열 변수를 사용하는 방법에 대해 알아봅니다.
다음 단원: 단어 및 텍스트: 단어를 구성하기 위해 문자열 변수 사용
참고 항목
작업
단어 및 텍스트: 단어를 구성하기 위해 문자열 변수 사용