VB.Net 데이터 유형 및 DIM을 사용한 변수 선언
⚡ 스마트 요약
VB.Net 데이터 형식은 변수가 저장할 수 있는 값의 종류와 차지하는 메모리 크기를 정의합니다. Dim 키워드를 사용하여 변수를 선언하면 변수 이름이 지정되고 Integer, String 또는 Boolean과 같은 형식이 지정됩니다.
데이터 유형이란 무엇입니까?
데이터 형식은 변수가 저장할 수 있는 데이터의 종류를 결정합니다. 서로 다른 데이터 형식에 속하는 변수는 메모리에서 서로 다른 크기의 공간을 할당받습니다. VB.Net에는 다양한 데이터 형식이 있으며, 다음과 같습니다.
- 부울: 할당된 스토리지는 구현 플랫폼에 따라 다릅니다. 해당 값은 True 또는 False일 수 있습니다.
- 바이트: 1바이트의 저장 공간이 할당됩니다. 값 범위는 0~255(부호 없음)입니다.
- 숯: 2바이트의 공간을 할당했습니다. 값 범위는 0~65535(부호 없음)입니다.
- 날짜: 8바이트의 저장 공간이 할당되었습니다. 값 범위는 0년 00월 00일 1:0001:11(자정)부터 59년 59월 31일 오후 9999:XNUMX:XNUMX까지입니다.
- 정수: 4바이트의 저장공간을 갖는다. 값 범위는 -2,147,483,648에서 2,147,483,647(부호 있음) 사이입니다.
- 긴: 8바이트의 저장공간을 갖는다. Numbers 범위는 -9,223,372,036,854,775,808에서 9,223,372,036,854,775,807(부호 있음)입니다.
- 끈할당되는 저장 공간은 구현 플랫폼에 따라 다릅니다. 값의 범위는 0에서 약 2억 개의 유니코드 문자까지입니다.
유형 변환 기능
한 데이터 유형을 다른 데이터 유형으로 변환하는 데 사용할 수 있는 함수가 있습니다. 여기에는 다음이 포함됩니다.
- CBool(표현식): 표현식을 부울 데이터 유형으로 변환합니다.
- 데이트(표현식): 표현식을 날짜 데이터 유형으로 변환합니다.
- CDbl(표현식): 표현식을 다음으로 변환합니다. Double 데이터 형식.
- C바이트(표현식): 표현식을 바이트 데이터 유형으로 변환합니다.
- CChar(표현식): 표현식을 Char 데이터 유형으로 변환합니다.
- CLng(표현식): 표현식을 Long 데이터 유형으로 변환합니다.
- CDec(표현식): 표현식을 Decimal 데이터 유형으로 변환합니다.
- 신트(표현식): 표현식을 정수 데이터 유형으로 변환합니다.
- CObj(표현식): 표현식을 객체 데이터 유형으로 변환합니다.
- CStr(표현식): 표현식을 문자열 데이터 유형으로 변환합니다.
- CS바이트(표현식): 표현식을 바이트 데이터 유형으로 변환합니다.
- C짧은(표현식): 표현식을 Short 데이터 유형으로 변환합니다.
변수 선언
In VB.Net, 변수의 선언은 변수에 이름을 지정하고 변수가 속하는 데이터 유형을 정의하는 것을 포함합니다. 우리는 다음 구문을 사용합니다.
Dim Variable_Name as Data_Type
위 구문에서 Variable_Name은 변수 이름이고 Data_Type은 변수가 속한 이름입니다.
다음은 VB.Net에서 유효한 변수 선언의 예입니다.
Dim x As Integer
위의 예에서 'x'는 변수 이름이고 Integer는 변수 x가 속한 데이터 유형입니다.
변수 초기화
변수를 초기화한다는 것은 변수에 값을 할당한다는 것을 의미합니다. 다음 예는 이를 보여줍니다.
Dim x As Integer x = 10
위에서 우리는 'x'라는 이름의 정수형 변수를 선언하고 10이라는 값을 할당했습니다. 다음은 또 다른 예입니다.
Dim name As String name = "John"
위에서 우리는 문자열 변수 name을 선언하고 John이라는 값을 할당했습니다.
불리언 변수를 선언할 경우, 해당 변수의 값은 반드시 True 또는 False여야 합니다. 예를 들면 다음과 같습니다.
Dim checker As Boolean checker = True
위에서는 checker라는 부울 변수를 정의하고 True 값을 할당했습니다.
코드 예제를 사용하여 변수를 선언하고 초기화하는 방법을 살펴보겠습니다.
단계 1) 새로운 프로젝트 만들기
- Visual Studio를 열고 파일 메뉴를 클릭하고 도구 모음에서 새로 만들기, 프로젝트를 차례로 선택합니다.
- 새 창에서 왼쪽 세로 탐색 창의 Visual Basic을 클릭합니다. Windows 양식 신청서.
- 이름을 지정하고 확인 버튼을 클릭하십시오. 프로젝트가 생성됩니다.
2단계) 버튼 만들기
1. 버튼을 만들려면 먼저 디자인 탭을 여세요.
2. 도구 상자에서 버튼 컨트롤을 드래그하여 놓습니다. Windows 형태:
단계 3) 디자인 탭 왼쪽에 있는 다른 탭을 클릭하세요. 또는 폼에 추가한 버튼을 두 번 클릭해도 됩니다.
단계 4) 다음 코드를 추가하여 컨트롤에 텍스트를 추가합니다.
Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click Dim checker As Boolean checker = True MsgBox("The value of variable checker is : " & checker) Dim x As Integer x = 32 MsgBox("The value of variable x is : " & x) Dim name As String name = " Guru99 " MsgBox("The value of variable name is : " & name) End Sub
단계 5) 이제 상단 표시줄에 있는 시작 버튼을 클릭하여 코드를 실행할 수 있습니다.
단계 6) 다음과 같은 양식이 나타납니다.
단계 7) 버튼 1을 클릭하세요. 다음 대화 상자가 나타납니다.
확인 버튼을 클릭하여 다음 대화 상자로 이동합니다. 다음과 같아야 합니다.
다시 확인 버튼을 클릭하여 다음 대화 상자로 이동합니다. 다음과 같아야 합니다.
다음은 위의 전체 코드에 대한 스크린샷입니다.
코드 설명:
- Form1이라는 이름의 공개 클래스를 생성합니다.
- Button1_Click이라는 서브 프로시저를 생성합니다. 이 프로시저는 버튼이 클릭될 때 호출됩니다. sender 객체는 이벤트를 발생시키고, e 인수는 이벤트에 대한 데이터를 포함합니다. EventArgs는 모든 VB.Net 이벤트 인수의 기본 클래스입니다. Handles Button1.Click은 서브 프로시저가 버튼 클릭 이벤트를 처리함을 나타냅니다.
- checker라는 부울 변수를 만듭니다.
- 검사기 변수에 True 값을 할당합니다.
- 메시지 작성 Box 일부 텍스트와 변수 검사기의 값을 표시하는 대화 상자입니다.
- x라는 이름의 정수형 변수를 생성합니다.
- 변수 x에 값 32를 할당합니다.
- 메시지 작성 Box 일부 텍스트와 변수 x의 값을 표시하는 대화 상자.
- name이라는 이름의 문자열 변수를 생성합니다.
- 값을 할당합니다 Guru변수 이름에 99를 더합니다.
- 메시지 작성 Box 일부 텍스트와 변수 이름 값을 표시하는 대화 상자.
- 하위 프로시저를 종료합니다.
- 수업을 종료합니다.
VB.Net 프로그램은 하드코딩된 값 외에도 런타임에 사용자로부터 직접 입력을 받을 수 있습니다.
사용자 가치 수용
애플리케이션을 만들 때 사용자로부터 입력을 받는 방법이 필요할 수 있습니다. 이는 System 네임스페이스에 있는 Console 클래스의 ReadLine 함수를 사용하여 수행할 수 있습니다. 사용자로부터 입력을 받은 후에는 이를 변수에 할당해야 합니다. 예를 들어:
Dim user_message As String user_message = Console.ReadLine
위의 예에서는 user_message라는 변수를 정의했습니다. 콘솔에서 읽은 메시지가 해당 변수에 할당되었습니다. 이것을 보여드리겠습니다:
단계 1) 콘솔 애플리케이션 생성
- Visual Studio를 열고 파일 메뉴를 클릭하고 도구 모음에서 새로 만들기, 프로젝트를 차례로 선택합니다.
- 새 창의 왼쪽 세로 탐색 창에서 Visual Basic을 클릭합니다. 콘솔 애플리케이션을 선택합니다.
- 이름을 지정하고 확인 버튼을 클릭하십시오. 프로젝트가 생성됩니다.
단계 2) 작업 공간에 다음 코드를 추가합니다.
Module Module1 Sub Main() Dim user_message As String Console.Write("Enter your message: ") user_message = Console.ReadLine Console.WriteLine() Console.WriteLine("You typed: {0}", user_message) Console.ReadLine() End Sub End Module
단계 3) 이제 상단 표시줄에 있는 시작 버튼을 클릭하여 코드를 실행할 수 있습니다.
4단계) 메시지를 입력하세요
1. 코드를 실행하면 다음과 같은 콘솔 메시지가 나타납니다.
2. 아무 메시지나 입력하고 엔터 키를 누르세요. 다음과 같은 결과가 나타날 것입니다.
예제의 전체 코드는 다음과 같습니다.
설명 Code:
- Module1이라는 모듈을 만듭니다. 이는 코드의 클래스 역할을 합니다.
- 모듈의 기본 하위 프로시저를 만듭니다. 클래스가 실행/실행될 때 호출됩니다.
- user_message라는 이름의 문자열 변수를 생성합니다.
- 사용자에게 메시지를 입력하도록 요청하는 메시지를 콘솔에 인쇄합니다.
- 콘솔에서 읽은 값을 위 변수에 할당합니다.
- 콘솔에 빈 줄을 인쇄합니다.
- 콘솔에 사용자가 입력한 일부 텍스트와 메시지를 인쇄합니다.
- 사용자가 입력한 메시지를 읽습니다.
- 하위 프로시저를 종료합니다.
- 모듈을 종료합니다.
Lvalue와 Rvalue
VB.Net 표현식에는 두 가지 유형이 있습니다.
- l값 — lvalue 표현식은 할당 연산자의 왼쪽 또는 오른쪽에 나타날 수 있습니다.
- rvalue — rvalue 표현식은 할당 연산자의 오른쪽에만 나타날 수 있고 왼쪽에는 나타날 수 없습니다.
변수는 lvalues입니다. 즉, 할당 연산자의 왼쪽에 넣을 수 있습니다. 예를 들어:
Dim x As Integer = 32
숫자 리터럴의 경우, 할당될 수 없고 할당 연산자의 왼쪽에 나타날 수도 없습니다. 왜냐하면 이들은 rvalue이기 때문입니다. 예를 들어:
32 = x
위의 표현식은 잘못되었으며 컴파일 타임 오류가 발생합니다.

















