Visual Basic의 데이터 형식Data Types in Visual Basic

프로그래밍 요소의 데이터 형식 은 사용할 수 있는 데이터의 종류 및 데이터를 저장하는 방식을 의미합니다.The data type of a programming element refers to what kind of data it can hold and how it stores that data. 데이터 형식은 컴퓨터 메모리에 저장할 수 있거나 식의 계산에 사용되는 모든 값에 적용됩니다.Data types apply to all values that can be stored in computer memory or participate in the evaluation of an expression. 모든 변수, 리터럴, 상수, 열거형, 속성, 프로시저 매개 변수, 프로시저 인수 및 프로시저 반환 값은 데이터 형식을 가집니다.Every variable, literal, constant, enumeration, property, procedure parameter, procedure argument, and procedure return value has a data type.

선언된 데이터 형식Declared Data Types

선언문을 사용하여 프로그래밍 요소를 정의하고 As 절을 사용하여 데이터 형식을 지정합니다.You define a programming element with a declaration statement, and you specify its data type with the As clause. 다음 표에서는 다양한 요소를 선언하기 위해 사용하는 문을 보여 줍니다.The following table shows the statements you use to declare various elements.

프로그래밍 요소Programming element 데이터 형식 선언Data type declaration
변수Variable Dim 문에서 지정합니다.In a Dim Statement

Dim amount As DoubleDim amount As Double

Static yourName As StringStatic yourName As String

Public billsPaid As Decimal = 0Public billsPaid As Decimal = 0
리터럴Literal 리터럴 형식 문자에 지정합니다. 형식 문자에서 "리터럴 형식 문자"를 참조하세요.With a literal type character; see "Literal Type Characters" in Type Characters

Dim searchChar As Char = "." CDim searchChar As Char = "." C
상수Constant Const 문에서 지정합니다.In a Const Statement

Const modulus As Single = 4.17825FConst modulus As Single = 4.17825F
열거형Enumeration Enum 문에서 지정합니다.In an Enum Statement

Public Enum colorsPublic Enum colors
속성Property Property 문에서 지정합니다.In a Property Statement

Property region() As StringProperty region() As String
프로시저 매개 변수Procedure parameter Sub 문, Function 문 또는 Operator 문에서 지정합니다.In a Sub Statement, Function Statement, or Operator Statement

Sub addSale(ByVal amount As Double)Sub addSale(ByVal amount As Double)
프로시저 인수Procedure argument 호출 코드에서 지정합니다. 각 인수는 이미 선언된 프로그래밍 요소이거나 선언된 요소를 포함하는 식입니다.In the calling code; each argument is a programming element that has already been declared, or an expression containing declared elements

subString = Left( inputString , 5 )subString = Left( inputString , 5 )
프로시저 반환 값Procedure return value Function 문 또는 Operator 문에서 지정합니다.In a Function Statement or Operator Statement

Function convert(ByVal b As Byte) As StringFunction convert(ByVal b As Byte) As String

Visual Basic 데이터 형식 목록은 데이터 형식을 참조하세요.For a list of Visual Basic data types, see Data Types.

추가 정보See also