Τύποι δεδομένων VB.Net και δήλωση μεταβλητής με DIM

Πίνακας περιεχομένων:

Anonim

Τι είναι οι τύποι δεδομένων;

Οι τύποι δεδομένων καθορίζουν τον τύπο δεδομένων που μπορεί να αποθηκεύσει οποιαδήποτε μεταβλητή. Οι μεταβλητές που ανήκουν σε διαφορετικούς τύπους δεδομένων κατανέμονται διαφορετικές ποσότητες χώρου στη μνήμη. Υπάρχουν διάφοροι τύποι δεδομένων στο VB.NET. Περιλαμβάνουν:

  • Boolean : ο εκχωρημένος χώρος αποθήκευσης εξαρτάται από την πλατφόρμα υλοποίησης. Η τιμή του μπορεί να είναι είτε True είτε False.
  • Byte : εκχωρημένος χώρος αποθήκευσης 1 byte. Οι τιμές κυμαίνονται από 0 έως 255 (χωρίς υπογραφή).
  • Char : εκχωρήθηκε χώρος 2 byte. Οι τιμές κυμαίνονται από 0 έως 65535 (χωρίς υπογραφή).
  • Ημερομηνία : εκχωρημένος χώρος αποθήκευσης 8 bytes. Οι τιμές κυμαίνονται από 0:00:00 (μεσάνυχτα) 1 Ιανουαρίου 0001 έως 11:59:59 μ.μ. της 31ης Δεκεμβρίου 9999.
  • Ακέραιος : έχει χώρο αποθήκευσης 4 byte. Οι τιμές κυμαίνονται μεταξύ -2.147.483.648 έως 2.147.483.647 (υπογεγραμμένη).
  • Μεγάλο : έχει αποθηκευτικό χώρο 8 byte. Οι αριθμοί κυμαίνονται από -9.223.372.036.854.775.808 έως 9.223.372.036.854.775.807 (υπογεγραμμένοι).
  • String : Ο αποθηκευτικός χώρος που διατίθεται εξαρτάται από την πλατφόρμα υλοποίησης Οι τιμές κυμαίνονται από 0 έως περίπου 2 δισεκατομμύρια χαρακτήρες Unicode.

Σε αυτό το σεμινάριο, θα μάθετε:

  • Τύποι δεδομένων
  • Τύπος συναρτήσεων μετατροπής
  • Μεταβλητή δήλωση
  • Μεταβλητή εκκίνηση
  • Αποδοχή τιμών χρηστών
  • Τιμές και τιμές

Τύπος συναρτήσεων μετατροπής

Υπάρχουν συναρτήσεις που μπορούμε να χρησιμοποιήσουμε για τη μετατροπή από έναν τύπο δεδομένων σε έναν άλλο. Περιλαμβάνουν:

  • CBool (έκφραση): μετατρέπει την έκφραση σε τύπο δεδομένων Boolean.
  • CDate (έκφραση): μετατρέπει την έκφραση σε τύπο δεδομένων ημερομηνίας.
  • CDbl (έκφραση): μετατρέπει την έκφραση σε διπλό τύπο δεδομένων.
  • CByte (έκφραση): μετατρέπει την έκφραση σε τύπο δεδομένων byte.
  • CChar (έκφραση): μετατρέπει την έκφραση σε τύπο δεδομένων Char.
  • CLng (έκφραση): μετατρέπει την έκφραση σε τύπο δεδομένων Long.
  • CDec (έκφραση): μετατρέπει την έκφραση σε δεκαδικό τύπο δεδομένων.
  • CInt (έκφραση): μετατρέπει την έκφραση σε τύπο δεδομένων ακέραιου .
  • CObj (έκφραση): μετατρέπει την έκφραση σε τύπο δεδομένων αντικειμένου.
  • CStr (έκφραση): μετατρέπει την έκφραση σε τύπο δεδομένων συμβολοσειράς.
  • CSByte (έκφραση): μετατρέπει την έκφραση σε τύπο δεδομένων Byte.
  • CShort (έκφραση): μετατρέπει την έκφραση σε σύντομο τύπο δεδομένων.

Μεταβλητή δήλωση

Στο VB.NET, η δήλωση μιας μεταβλητής περιλαμβάνει την παροχή ενός ονόματος στη μεταβλητή και τον ορισμό του τύπου δεδομένων στον οποίο ανήκει. Χρησιμοποιούμε την ακόλουθη σύνταξη:

Dim Variable_Name as Data_Type

Στην παραπάνω σύνταξη, το Variable_Name είναι το όνομα της μεταβλητής, ενώ το Data_Type είναι το όνομα στο οποίο ανήκει η μεταβλητή.

Ακολουθεί ένα παράδειγμα έγκυρης δήλωσης μεταβλητής στο VB.NET:

Dim x As Integer

Στο παραπάνω παράδειγμα, το «x» είναι το όνομα της μεταβλητής, ενώ ο ακέραιος είναι ο τύπος δεδομένων στον οποίο ανήκει η μεταβλητή x.

Μεταβλητή εκκίνηση

Η προετοιμασία μιας μεταβλητής σημαίνει εκχώρηση μιας τιμής στη μεταβλητή. Το ακόλουθο παράδειγμα το αποδεικνύει:

Dim x As Integerx = 10

Πάνω, έχουμε δηλώσει μια ακέραια μεταβλητή με το όνομα «x» και της εκχωρήσαμε μια τιμή 10. Εδώ είναι ένα άλλο παράδειγμα:

Dim name As Stringname = "John"

Πάνω, δηλώσαμε ένα όνομα μεταβλητής συμβολοσειράς και του εκχωρήσαμε μια τιμή του John.

Εάν δηλώσετε μια μεταβλητή Boolean, η τιμή της πρέπει να είναι είτε True είτε false. Για παράδειγμα:

Dim checker As Booleanchecker = True

Πάνω, έχουμε ορίσει μια μεταβλητή Boolean με όνομα πούλι και της εκχωρήσαμε μια τιμή True.

Ας δείξουμε πώς να δηλώσουμε και να αρχικοποιήσουμε μια μεταβλητή χρησιμοποιώντας ένα παράδειγμα κώδικα:

Βήμα 1) Δημιουργήστε ένα νέο έργο

  1. Ανοίξτε το Visual Studio και κάντε κλικ στο μενού Αρχείο, επιλέξτε Νέο και στη συνέχεια Έργο από τη γραμμή εργαλείων.

  2. Στο νέο παράθυρο, κάντε κλικ στη Visual Basic από το αριστερό κατακόρυφο παράθυρο πλοήγησης. Επιλέξτε Εφαρμογή εντύπων παραθύρου.

  3. Δώστε του ένα όνομα και κάντε κλικ στο κουμπί OK. Το έργο θα δημιουργηθεί.

Βήμα 2) Δημιουργήστε ένα κουμπί

  1. Για να δημιουργήσετε ένα κουμπί, ξεκινήστε ανοίγοντας την καρτέλα σχεδίασης.

  1. Σύρετε το στοιχείο ελέγχου κουμπιού από την εργαλειοθήκη στο WindowForm:

Βήμα 3) Κάντε κλικ στην άλλη καρτέλα που βρίσκεται στα αριστερά της καρτέλας σχεδίασης. Μπορείτε επίσης να κάνετε διπλό κλικ στο κουμπί που έχετε προσθέσει στη φόρμα.

Βήμα 4) Προσθέστε τον ακόλουθο κώδικα για να προσθέσετε κείμενο στο στοιχείο ελέγχου:

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

Βήμα 5) Τώρα μπορείτε να εκτελέσετε τον κώδικα κάνοντας κλικ στο κουμπί Έναρξη που βρίσκεται στην επάνω γραμμή:

Βήμα 6) Θα πρέπει να λάβετε την ακόλουθη φόρμα:

Βήμα 7) Κάντε κλικ στο κουμπί 1. Θα πρέπει να λάβετε τον ακόλουθο διάλογο:

Κάντε κλικ στο κουμπί OK για να μεταβείτε στον επόμενο διάλογο. Πρέπει να έχει ως εξής:

Και πάλι, κάντε κλικ στο κουμπί OK για να μεταβείτε στον επόμενο διάλογο. Πρέπει να έχει ως εξής:

Ακολουθεί ένα στιγμιότυπο οθόνης του πλήρους κώδικα για τα παραπάνω:

Επεξήγηση κωδικού:

  1. Δημιουργία δημόσιας τάξης με το όνομα Form1
  2. Δημιουργία μιας δευτερεύουσας διαδικασίας με το όνομα Button1_Click. Θα κληθεί όταν κάνετε κλικ στο κουμπί. Το αντικείμενο αποστολέα θα ανεβάσει το συμβάν, ενώ το όρισμα e θα έχει δεδομένα για το συμβάν. Το EventArgs σχηματίζει την βασική κλάση για όλα τα ορίσματα συμβάντων VB.Net. Το Κουμπί Χειρισμών
  3. Δημιουργία μιας μεταβλητής Boolean με όνομα πούλι.
  4. Εκχώρηση τιμής True στη μεταβλητή πούλι.
  5. Δημιουργία διαλόγου πλαισίου μηνυμάτων για εμφάνιση κάποιου κειμένου και της τιμής του ελεγκτή μεταβλητής.
  6. Δημιουργία ακέραιας μεταβλητής με το όνομα x.
  7. Αντιστοίχιση τιμής 32 στη μεταβλητή x.
  8. Δημιουργία διαλόγου μηνύματος για να εμφανιστεί κάποιο κείμενο και η τιμή της μεταβλητής x.
  9. Δημιουργία μεταβλητής συμβολοσειράς με όνομα.
  10. Αντιστοίχιση μιας μεταβλητής του Guru99 στο όνομα της μεταβλητής.
  11. Δημιουργία διαλόγου πλαισίου μηνυμάτων για εμφάνιση κάποιου κειμένου και της τιμής του ονόματος της μεταβλητής.
  12. Τερματισμός της υπο-διαδικασίας.
  13. Τερματισμός της τάξης.

Αποδοχή τιμών χρηστών

Κατά τη δημιουργία μιας εφαρμογής, μπορεί να χρειαστείτε έναν τρόπο λήψης πληροφοριών από τον χρήστη. Αυτό μπορεί να γίνει χρησιμοποιώντας τη συνάρτηση ReadLine της κλάσης Console στο χώρο ονομάτων συστήματος. Μόλις λάβετε την εισαγωγή από το χρήστη, πρέπει να την αντιστοιχίσετε σε μια μεταβλητή. Για παράδειγμα:

Dim user_message As Stringuser_message = Console.ReadLine

Στο παραπάνω παράδειγμα, έχουμε ορίσει μια μεταβλητή με το όνομα user_message. Το μήνυμα που διαβάζεται από την κονσόλα έχει αντιστοιχιστεί σε αυτήν τη μεταβλητή. Ας το δείξουμε αυτό:

Βήμα 1) Δημιουργήστε μια εφαρμογή κονσόλας

  1. Ανοίξτε το Visual Studio και κάντε κλικ στο μενού Αρχείο, επιλέξτε Νέο και στη συνέχεια Έργο από τη γραμμή εργαλείων.

  2. Στο νέο παράθυρο, κάντε κλικ στη Visual Basic από το αριστερό κατακόρυφο παράθυρο πλοήγησης. Επιλέξτε Εφαρμογή κονσόλας.

  3. Δώστε του ένα όνομα και κάντε κλικ στο κουμπί OK. Το έργο θα δημιουργηθεί.

Βήμα 2) Προσθέστε τον ακόλουθο κώδικα στο χώρο εργασίας:

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

Βήμα 3) Τώρα μπορείτε να εκτελέσετε τον κώδικα κάνοντας κλικ στο κουμπί Έναρξη που βρίσκεται στην επάνω γραμμή:

Βήμα 4) Εισαγάγετε το μήνυμά σας

  1. Κατά την εκτέλεση του κώδικα, θα λάβετε την ακόλουθη κονσόλα:

  1. Πληκτρολογήστε οποιοδήποτε μήνυμα και πατήστε το πλήκτρο enter. Θα πρέπει να λάβετε τα ακόλουθα:

Εδώ είναι ο πλήρης κωδικός για το παράδειγμα:

Επεξήγηση του κώδικα:

  1. Δημιουργία μονάδας με το όνομα Module1. Θα λειτουργήσει ως τάξη για τον κωδικό.
  2. Δημιουργία της κύριας υπο-διαδικασίας για την ενότητα. Θα κληθεί όταν εκτελεστεί / εκτελεστεί το μάθημα.
  3. Δημιουργία μεταβλητής συμβολοσειράς με όνομα user_message.
  4. Εκτυπώστε ένα μήνυμα στην κονσόλα ζητώντας από τον χρήστη να πληκτρολογήσει το μήνυμά του.
  5. Αντιστοιχίστε την τιμή που διαβάζεται από την κονσόλα στην παραπάνω μεταβλητή.
  6. Εκτύπωση κενής γραμμής στην κονσόλα.
  7. Εκτυπώστε λίγο κείμενο και το μήνυμα που πληκτρολογήσατε από τον χρήστη στην κονσόλα.
  8. Διαβάζοντας το μήνυμα που πληκτρολογήθηκε από τον χρήστη.
  9. Τερματίστε την υπο-διαδικασία.
  10. Τερματίστε την ενότητα.

Τιμές και τιμές

Οι εκφράσεις VB.NET είναι δύο τύπων:

  • lvalue - μια παράσταση lvalue μπορεί να εμφανίζεται στα αριστερά ή στη δεξιά πλευρά του χειριστή ανάθεσης.
  • rvalue - μια έκφραση rvalue μπορεί να εμφανιστεί μόνο στα δεξιά του χειριστή ανάθεσης αλλά όχι στην αριστερή πλευρά.

Οι μεταβλητές είναι τιμές, που σημαίνει ότι μπορούμε να τις τοποθετήσουμε στην αριστερή πλευρά του χειριστή ανάθεσης. Για παράδειγμα:

Dim x As Integer = 32

Για αριθμητικά γράμματα, δεν μπορούν ούτε να αντιστοιχιστούν ούτε να εμφανίζονται στην αριστερή πλευρά των τελεστών ανάθεσης, δεδομένου ότι είναι τιμές. Για παράδειγμα:

32 = x

Η παραπάνω έκφραση είναι λάθος και θα δημιουργήσει σφάλμα χρόνου μεταγλώττισης.

Περίληψη

  • Κάθε μεταβλητή πρέπει να ανήκει σε έναν τύπο δεδομένων. Ο τύπος δεδομένων καθορίζει το μέγεθος του χώρου μνήμης που κατανέμεται στη μεταβλητή.
  • Μπορούμε να μετατρέψουμε μια μεταβλητή από έναν τύπο δεδομένων σε έναν άλλο.
  • Η προετοιμασία μεταβλητών σημαίνει εκχώρηση τιμών στις μεταβλητές.
  • Δημιουργούμε μια εφαρμογή κονσόλας για να μας βοηθήσει να λάβουμε πληροφορίες από τους χρήστες μέσω της κονσόλας χρησιμοποιώντας τη λειτουργία ReadLine .