Typy danych VB.Net i deklaracja zmiennych za pomocą DIM

Co to są typy danych?

Typy danych określają typ danych, które może przechowywać dowolna zmienna. Zmienne należące do różnych typów danych mają przydzielaną różną ilość miejsca w pamięci. W VB.NET istnieją różne typy danych. Zawierają:

  • Boolean: przydzielona pamięć zależy od platformy wdrożenia. Jego wartość może mieć wartość True lub False.
  • Bajt: przydzielone miejsce w pamięci o wielkości 1 bajtu. Wartości mieszczą się w zakresie od 0 do 255 (bez znaku).
  • Zwęglać: przydzielono miejsce o wielkości 2 bajtów. Wartości mieszczą się w zakresie od 0 do 65535 (bez znaku).
  • Data: przydzielone miejsce w pamięci o wielkości 8 bajtów. Wartości wahają się od 0:00:00 (północ) 1 stycznia 0001 do 11:59:59 31 grudnia 9999.
  • Liczba całkowita: ma miejsce do przechowywania 4 bajtów. Wartości wahają się od -2,147,483,648 2,147,483,647 XNUMX XNUMX do XNUMX XNUMX XNUMX XNUMX (ze znakiem).
  • długo: ma miejsce do przechowywania 8 bajtów. Numbers waha się od -9,223,372,036,854,775,808 9,223,372,036,854,775,807 XNUMX XNUMX XNUMX XNUMX XNUMX do XNUMX XNUMX XNUMX XNUMX XNUMX XNUMX XNUMX (podpisane).
  • sznur: Przydzielona przestrzeń magazynowa zależy od platformy implementacji. Wartości mieszczą się w zakresie od 0 do około 2 miliardów znaków Unicode.

Funkcje konwersji typu

Istnieją funkcje, których możemy użyć do konwersji jednego typu danych na inny. Zawierają:

  • CBool (wyrażenie): konwertuje wyrażenie na typ danych Boolean.
  • CDate(wyrażenie): konwertuje wyrażenie na typ danych Date.
  • CDbl(wyrażenie): konwertuje wyrażenie na a Double typ danych.
  • CByte (wyrażenie): konwertuje wyrażenie na bajtowy typ danych.
  • CChar(wyrażenie): konwertuje wyrażenie na typ danych Char.
  • CLng(wyrażenie): konwertuje wyrażenie na typ danych Long.
  • CDek(wyrażenie): konwertuje wyrażenie na typ danych Decimal.
  • CInt(wyrażenie): konwertuje wyrażenie na typ danych Integer.
  • CObj(wyrażenie): konwertuje wyrażenie na typ danych Object.
  • CStr(wyrażenie): konwertuje wyrażenie na typ danych String.
  • CSBajt(wyrażenie): konwertuje wyrażenie na typ danych Byte.
  • CShort(wyrażenie): konwertuje wyrażenie na typ danych Short.

Deklaracja zmiennej

In VB.NET, deklaracja zmiennej obejmuje nadanie zmiennej nazwy i zdefiniowanie typu danych, do którego należy. Używamy następującej składni:

Dim Variable_Name as Data_Type

W powyższej składni nazwa_zmiennej jest nazwą zmiennej, natomiast Typ_danych jest nazwą, do której należy zmienna.

Oto przykład prawidłowej deklaracji zmiennej w VB.NET:

Dim x As Integer

W powyższym przykładzie „x” to nazwa zmiennej, natomiast Integer to typ danych, do którego należy zmienna x.

Inicjalizacja zmiennej

Inicjalizacja zmiennej oznacza przypisanie zmiennej wartości. Poniższy przykład to demonstruje:

Dim x As Integer
x = 10

Powyżej zadeklarowaliśmy zmienną całkowitą o nazwie „x” i przypisaliśmy jej wartość 10. Oto kolejny przykład:

Dim name As String
name = "John"

Powyżej zadeklarowaliśmy nazwę zmiennej łańcuchowej i przypisaliśmy jej wartość John.

Jeśli zadeklarujesz zmienną logiczną, jej wartość musi mieć wartość True lub False. Na przykład:

Dim checker As Boolean
checker = True

Powyżej zdefiniowaliśmy zmienną logiczną o nazwie checker i przypisaliśmy jej wartość True.

Zademonstrujmy, jak zadeklarować i zainicjować zmienną na przykładzie kodu:

Krok 1) Utwórz nowy projekt

  1. Otwórz program Visual Studio i kliknij menu Plik, wybierz polecenie Nowy, a następnie Projekt na pasku narzędzi.

    Inicjalizacja zmiennej

  2. W nowym oknie kliknij opcję Visual Basic w lewym pionowym okienku nawigacji. Wybierz aplikację Windows Forms.

    Inicjalizacja zmiennej

  3. Nadaj mu nazwę i kliknij przycisk OK. Projekt zostanie utworzony.

Krok 2) Utwórz przycisk

  1. Aby utworzyć przycisk, zacznij od otwarcia karty projektu.

Inicjalizacja zmiennej

  1. Przeciągnij kontrolkę Przycisk z przybornika do WindowForm:

Inicjalizacja zmiennej

Krok 3) Kliknij inną zakładkę znajdującą się po lewej stronie zakładki projektu. Możesz również dwukrotnie kliknąć przycisk, który dodałeś do formularza.

Inicjalizacja zmiennej

Krok 4) Dodaj następujący kod, aby dodać tekst do kontrolki:

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

Krok 5) Możesz teraz uruchomić kod, klikając przycisk Start znajdujący się na górnym pasku:

Inicjalizacja zmiennej

Krok 6) Powinieneś otrzymać następujący formularz:

Inicjalizacja zmiennej

Krok 7) Kliknij przycisk 1. Powinno pojawić się następujące okno dialogowe:

Inicjalizacja zmiennej

Kliknij przycisk OK, aby przejść do następnego okna dialogowego. Powinno to wyglądać następująco:

Inicjalizacja zmiennej

Ponownie kliknij przycisk OK, aby przejść do następnego okna dialogowego. Powinno to wyglądać następująco:

Inicjalizacja zmiennej

Oto zrzut ekranu pełnego kodu powyższego:

Inicjalizacja zmiennej

Wyjaśnienie kodu:

  1. Tworzenie klasy publicznej o nazwie Form1
  2. Tworzenie procedury podrzędnej o nazwie Button1_Click. Zostanie wywołana po kliknięciu przycisku. Obiekt nadawcy zgłosi zdarzenie, podczas gdy argument e będzie zawierał dane dla zdarzenia. EventArgs tworzy klasę bazową dla wszystkich argumentów zdarzeń VB.Net. Opcja Handles Button1.Click stwierdza, że ​​podprocedura obsłuży każde kliknięcie przycisku.
  3. Tworzenie zmiennej logicznej o nazwie checker.
  4. Przypisanie wartości True do zmiennej sprawdzającej.
  5. Tworzenie wiadomości Box okno dialogowe wyświetlające tekst i wartość zmiennej checker.
  6. Tworzenie zmiennej całkowitej o nazwie x.
  7. Przypisanie wartości 32 do zmiennej x.
  8. Tworzenie wiadomości Box okno dialogowe wyświetlające tekst i wartość zmiennej x.
  9. Tworzenie zmiennej łańcuchowej o nazwie name.
  10. Przypisanie zmiennej Guru99 do nazwy zmiennej.
  11. Tworzenie wiadomości Box okno dialogowe wyświetlające tekst i wartość nazwy zmiennej.
  12. Zakończenie podprocedury.
  13. Zakończenie zajęć.

Akceptowanie wartości użytkownika

Podczas tworzenia aplikacji możesz potrzebować sposobu na uzyskanie danych wejściowych od użytkownika. Można to zrobić za pomocą funkcji ReadLine klasy Console w przestrzeni nazw System. Po otrzymaniu danych wejściowych od użytkownika należy przypisać je do zmiennej. Na przykład:

Dim user_message As String
user_message = Console.ReadLine

W powyższym przykładzie zdefiniowaliśmy zmienną o nazwie user_message. Do tej zmiennej został przypisany komunikat odczytany z konsoli. Zademonstrujmy to:

Krok 1) Utwórz aplikację konsolową

  1. Otwórz program Visual Studio i kliknij menu Plik, wybierz polecenie Nowy, a następnie Projekt na pasku narzędzi.

    Akceptowanie wartości użytkownika

  2. W nowym oknie kliknij opcję Visual Basic w lewym pionowym okienku nawigacji. Wybierz aplikację konsolową.

    Akceptowanie wartości użytkownika

  3. Nadaj mu nazwę i kliknij przycisk OK. Projekt zostanie utworzony.

Krok 2) Dodaj następujący kod do obszaru roboczego:

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

Krok 3) Możesz teraz uruchomić kod, klikając przycisk Start znajdujący się na górnym pasku:

Akceptowanie wartości użytkownika

Krok 4) Wpisz swoją wiadomość

  1. Po uruchomieniu kodu pojawi się następująca konsola:

Akceptowanie wartości użytkownika

  1. Wpisz dowolną wiadomość i naciśnij klawisz Enter. Powinieneś otrzymać następujące:

    Akceptowanie wartości użytkownika

Oto pełny kod dla przykładu:

Akceptowanie wartości użytkownika

Wyjaśnienie kodu:

  1. Tworzenie modułu o nazwie Module1. Będzie działać jako klasa dla kodu.
  2. Utworzenie głównej podprocedury dla modułu. Zostanie wywołany, gdy klasa zostanie uruchomiona/wykonana.
  3. Tworzenie zmiennej łańcuchowej o nazwie user_message.
  4. Wydrukuj wiadomość na konsoli, prosząc użytkownika o wpisanie wiadomości.
  5. Przypisz wartość odczytaną z konsoli do powyższej zmiennej.
  6. Drukowanie pustej linii na konsoli.
  7. Wydrukuj tekst i wiadomość wpisaną przez użytkownika na konsoli.
  8. Odczytanie wiadomości wpisanej przez użytkownika.
  9. Zakończ podprocedurę.
  10. Zakończ moduł.

Wartości L i R

Wyrażenia VB.NET są dwojakiego rodzaju:

  • lwartość ? wyrażenie l-wartości może pojawić się po lewej lub po prawej stronie operatora przypisania.
  • wartość – wyrażenie r-value może pojawić się tylko po prawej stronie operatora przypisania, ale nie po jego lewej stronie.

Zmienne są wartościami l, co oznacza, że ​​możemy umieścić je po lewej stronie operatora przypisania. Na przykład:

Dim x As Integer = 32

W przypadku literałów numerycznych nie można ich przypisać ani nie mogą się one pojawić po lewej stronie operatorów przypisania, ponieważ są wartościami r. Na przykład:

32 = x	

Powyższe wyrażenie jest błędne i wygeneruje błąd w czasie kompilacji.

Podsumowanie

  • Każda zmienna musi należeć do typu danych. Typ danych określa ilość miejsca w pamięci przydzielonej zmiennej.
  • Możemy przekonwertować zmienną z jednego typu danych na inny.
  • Inicjowanie zmiennych oznacza przypisywanie wartości zmiennym.
  • Tworzymy aplikację konsolową, która pomaga nam uzyskać dane wejściowe od użytkowników za pośrednictwem konsoli za pomocą Funkcja odczytu linii.