VB.Net 데이터 유형 및 DIM을 사용한 변수 선언
데이터 유형이란 무엇입니까?
데이터 유형은 모든 변수가 저장할 수 있는 데이터 유형을 결정합니다. 서로 다른 데이터 유형에 속하는 변수에는 메모리에서 서로 다른 공간이 할당됩니다. 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"
위에서는 문자열 변수 이름을 선언하고 John이라는 값을 할당했습니다.
부울 변수를 선언하는 경우 해당 값은 True 또는 false여야 합니다. 예를 들어:
Dim checker As Boolean checker = True
위에서는 checker라는 부울 변수를 정의하고 True 값을 할당했습니다.
코드 예제를 사용하여 변수를 선언하고 초기화하는 방법을 살펴보겠습니다.
단계 1) 새로운 프로젝트 만들기
- Visual Studio를 열고 파일 메뉴를 클릭하고 도구 모음에서 새로 만들기, 프로젝트를 차례로 선택합니다.
- 새 창의 왼쪽 세로 탐색 창에서 Visual Basic을 클릭합니다. Window Forms 응용 프로그램을 선택합니다.
- 이름을 지정하고 확인 버튼을 클릭하십시오. 프로젝트가 생성됩니다.
2단계) 버튼 생성
- 버튼을 만들려면 먼저 디자인 탭을 엽니다.
- 도구 상자에서 Button 컨트롤을 WindowForm으로 끌어다 놓습니다.
단계 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이라는 문자열 변수를 만듭니다.
- 변수 이름에 Guru99 변수를 할당합니다.
- 메시지 작성 Box 일부 텍스트와 변수 이름 값을 표시하는 대화 상자.
- 하위 프로시저를 종료합니다.
- 수업을 종료합니다.
사용자 가치 수용
애플리케이션을 만들 때 사용자로부터 입력을 받는 방법이 필요할 수 있습니다. 이는 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단계) 메시지를 입력하세요
- 코드를 실행하면 다음과 같은 콘솔이 표시됩니다.
예제의 전체 코드는 다음과 같습니다.
코드 설명:
- Module1이라는 모듈을 만듭니다. 이는 코드의 클래스 역할을 합니다.
- 모듈의 기본 하위 프로시저를 만듭니다. 클래스가 실행/실행될 때 호출됩니다.
- user_message라는 문자열 변수를 생성합니다.
- 사용자에게 메시지를 입력하도록 요청하는 메시지를 콘솔에 인쇄합니다.
- 콘솔에서 읽은 값을 위 변수에 할당합니다.
- 콘솔에 빈 줄을 인쇄합니다.
- 콘솔에 사용자가 입력한 일부 텍스트와 메시지를 인쇄합니다.
- 사용자가 입력한 메시지를 읽습니다.
- 하위 프로시저를 종료합니다.
- 모듈을 종료합니다.
Lvalue와 Rvalue
VB.NET 표현식에는 두 가지 유형이 있습니다.
- l값 ? lvalue 표현식은 할당 연산자의 왼쪽 또는 오른쪽에 나타날 수 있습니다.
- rvalue – rvalue 표현식은 할당 연산자의 오른쪽에만 나타날 수 있고 왼쪽에는 나타날 수 없습니다.
변수는 lvalues입니다. 즉, 할당 연산자의 왼쪽에 넣을 수 있습니다. 예를 들어:
Dim x As Integer = 32
숫자 리터럴의 경우, 할당될 수 없고 할당 연산자의 왼쪽에 나타날 수도 없습니다. 왜냐하면 이들은 rvalue이기 때문입니다. 예를 들어:
32 = x
위의 표현식은 잘못되었으며 컴파일 타임 오류가 발생합니다.
제품 개요
- 각 변수는 데이터 유형에 속해야 합니다. 데이터 유형은 변수에 할당되는 메모리 공간의 양을 결정합니다.
- 변수를 한 데이터 유형에서 다른 데이터 유형으로 변환할 수 있습니다.
- 변수를 초기화한다는 것은 변수에 값을 할당하는 것을 의미합니다.
- 우리는 콘솔을 사용하여 사용자로부터 입력을 받는 데 도움이 되는 콘솔 애플리케이션을 만듭니다. ReadLine 기능.