Typy danych VB.Net i deklaracja zmiennej z DIM

Spisie treści:

Anonim

Jakie są typy danych?

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

  • Boolean : przydzielona pamięć zależy od platformy implementacji. Może mieć wartość True lub False.
  • Bajt : przydzielona przestrzeń dyskowa 1 bajt. Zakres wartości wynosi od 0 do 255 (bez znaku).
  • Char : przydzielono przestrzeń 2 bajtów. Wartości mieszczą się w zakresie od 0 do 65535 (bez znaku).
  • Data : przydzielona przestrzeń dyskowa 8 bajtów. Zakres wartości wynosi od 0:00:00 (północ) 1 stycznia 0001 do 23:59:59 31 grudnia 9999.
  • Liczba całkowita : ma przestrzeń do przechowywania 4 bajtów. Wartości mieszczą się w przedziale od -2 147 483 648 do 2 147 483 647 (ze znakiem).
  • Długi : ma miejsce do przechowywania 8 bajtów. Numery wahają się od -9 223 372 036 854 775 808 do 9 223 372 036 854 775 807 (ze znakiem).
  • Ciąg : przydzielona przestrzeń dyskowa zależy od platformy wdrożenia. Wartości mieszczą się w zakresie od 0 do około 2 miliardów znaków Unicode.

W tym samouczku dowiesz się:

  • Typy danych
  • Funkcje konwersji typów
  • Deklaracja zmiennej
  • Inicjalizacja zmiennej
  • Akceptowanie wartości użytkownika
  • Lvalues ​​i Rvalues

Funkcje konwersji typów

Istnieją funkcje, których możemy użyć do konwersji z 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 typ danych Double.
  • CByte (wyrażenie): konwertuje wyrażenie na typ danych bajtowych.
  • CChar (expression): konwertuje wyrażenie na typ danych Char.
  • CLng (wyrażenie): konwertuje wyrażenie na typ danych Long.
  • CDec (wyrażenie): konwertuje wyrażenie na typ danych Decimal.
  • CInt (expression): konwertuje wyrażenie na typ danych Integer.
  • CObj (wyrażenie): konwertuje wyrażenie na typ danych Object.
  • CStr (expression): konwertuje wyrażenie na typ danych String.
  • CSByte (wyrażenie): konwertuje wyrażenie na typ danych Byte.
  • CShort (expression): konwertuje wyrażenie na typ danych Short.

Deklaracja zmiennej

W VB.NET deklaracja zmiennej polega na nadaniu zmiennej nazwy i zdefiniowaniu typu danych, do których ona należy. Używamy następującej składni:

Dim Variable_Name as Data_Type

W powyższej składni nazwa_zmiennej to nazwa zmiennej, a typ_danych to nazwa, do której zmienna należy.

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

Dim x As Integer

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

Inicjalizacja zmiennej

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

Dim x As Integerx = 10

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

Dim name As Stringname = "John"

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

Jeśli deklarujesz zmienną Boolean, jej wartość musi być True lub False. Na przykład:

Dim checker As Booleanchecker = True

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

Pokażmy, 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 Nowy, a następnie Projekt na pasku narzędzi.

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

  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.

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

Krok 3) Kliknij inną kartę znajdującą się po lewej stronie karty projektu. Możesz także dwukrotnie kliknąć przycisk dodany do formularza.

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

Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.ClickDim checker As Booleanchecker = TrueMsgBox("The value of variable checker is : " & checker)Dim x As Integerx = 32MsgBox("The value of variable x is : " & x)Dim name As Stringname = " 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:

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

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

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

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

Oto zrzut ekranu pełnego kodu powyższego:

Wyjaśnienie kodu:

  1. Tworzenie klasy publicznej o nazwie Form1
  2. Tworzenie procedury podrzędnej o nazwie Button1_Click. Zostanie wywołany po kliknięciu przycisku. Obiekt nadawcy zgłosi zdarzenie, podczas gdy e argument będzie zawierał dane dotyczące zdarzenia. EventArgs tworzy klasę bazową dla wszystkich argumentów zdarzeń VB.Net. Element Handles Button1.Click stwierdza, że ​​podprocedura będzie obsługiwać każde kliknięcie przycisku.
  3. Tworzenie zmiennej boolowskiej o nazwie checker.
  4. Przypisanie wartości True do zmiennej checker.
  5. Tworzenie okna dialogowego Message Box w celu pokazania tekstu i wartości narzędzia do sprawdzania zmiennych.
  6. Tworzenie zmiennej całkowitej o nazwie x.
  7. Przypisanie wartości 32 do zmiennej x.
  8. Tworzenie okna komunikatu, aby pokazać tekst i wartość zmiennej x.
  9. Tworzenie zmiennej łańcuchowej o nazwie name.
  10. Przypisanie zmiennej Guru99 do nazwy zmiennej.
  11. Tworzenie okna komunikatu, aby pokazać tekst i wartość nazwy zmiennej.
  12. Zakończenie podprocedury.
  13. Zakończenie zajęć.

Akceptowanie wartości użytkownika

Podczas tworzenia aplikacji może być potrzebny sposób uzyskania 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 musisz przypisać je do zmiennej. Na przykład:

Dim user_message As Stringuser_message = Console.ReadLine

W powyższym przykładzie zdefiniowaliśmy zmienną o nazwie user_message. Wiadomość odczytana z konsoli została przypisana do tej zmiennej. Pokażmy to:

Krok 1) Utwórz aplikację konsolową

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

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

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

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

Module Module1Sub Main()Dim user_message As StringConsole.Write("Enter your message: ")user_message = Console.ReadLineConsole.WriteLine()Console.WriteLine("You typed: {0}", user_message)Console.ReadLine()End SubEnd Module

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

Krok 4) Wpisz swoją wiadomość

  1. Po uruchomieniu kodu otrzymasz następującą konsolę:

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

Oto pełny kod przykładu:

Wyjaśnienie kodu:

  1. Tworzenie modułu o nazwie Module1. Będzie działać jako klasa dla kodu.
  2. Stworzenie 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 swojej wiadomości.
  5. Przypisz wartość odczytaną z konsoli do powyższej zmiennej.
  6. Drukowanie pustego wiersza na konsoli.
  7. Wydrukuj tekst i wiadomość wpisaną przez użytkownika na konsoli.
  8. Czytanie wiadomości wpisanej przez użytkownika.
  9. Zakończ podprocedurę.
  10. Zakończ moduł.

Lvalues ​​i Rvalues

Wyrażenia VB.NET są dwojakiego rodzaju:

  • lwartość - wyrażenie lwartości może pojawić się po lewej lub po prawej stronie operatora przypisania.
  • rvalue - wyrażenie rvalue może pojawić się tylko po prawej stronie operatora przypisania, ale nie po lewej stronie.

Zmienne to lvalues, co oznacza, że ​​możemy je umieścić 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ą pojawiać się po lewej stronie operatorów przypisania, ponieważ są to wartości r. Na przykład:

32 = x

Powyższe wyrażenie jest błędne i spowoduje błąd 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.
  • Inicjalizacja zmiennych oznacza przypisanie wartości do zmiennych.
  • Tworzymy aplikację konsolową, aby pomóc nam uzyskać dane wejściowe od użytkowników za pośrednictwem konsoli przy użyciu funkcji ReadLine .