The VEX Visual Studio Code Extension has replaced VEXcode Pro V5, which is now end-of-life.
VEXcode Blocks and VEXcode Text remain actively developed and supported for all VEX platforms.
Τι είναι οι μεταβλητές;
Οι μεταβλητές είναι σαν κοντέινερ που αποθηκεύουν κάτι. Κάθε «τύπος» κοντέινερ διαθέτει ένα σύνολο ιδιοτήτων, συμπεριλαμβανομένου του μεγέθους και του είδους του περιεχομένου που μπορεί να χωρέσει.
Δύο χαρακτηριστικά που πρέπει να γνωρίζετε:
Τύποι
Κάθε μεταβλητή πρέπει να έχει έναν «τύπο». Αυτό το άρθρο θα καλύψει μόνο τους πρωτόγονους τύπους - char, short, int, long, long long, float και double.
Ο πρωτόγονος τύπος δεδομένων μπορεί να περιέχει μόνο βαθμωτές τιμές, χωρίς καμία διάσταση σε αυτόν. Η επιλογή του σωστού τύπου είναι κρίσιμη, καθώς ο τύπος επηρεάζει τον τρόπο αποθήκευσης της μεταβλητής.
Δηλώσεις
Οι μεταβλητές πρέπει να δηλωθούν/δημιουργηθούν πριν μπορέσετε να τις χρησιμοποιήσετε.
π.χ.
int ύψος;
ποσότητα κινητής υποδιαστολής;
Αρχικοποίηση σημαίνει προ-συμπλήρωση της μεταβλητής με μια αρχική τιμή:
π.χ.
ύψος = 5,0;
ποσότητα = 0,0;
Ή, μπορείτε να κάνετε ταυτόχρονα δήλωση και αρχικοποίηση:
int height = 5.0;
float amount = 0.0;
Δείγμα:
int length=5, width=10;
Brain.Screen.print("Περίμετρος ορθογωνίου %d επί %d = %d",
length, width, (μήκος + πλάτος)*2 );
Δείγμα για την εμφάνιση προβλημάτων με κάτι που δεν έχει αρχικοποιηθεί:
int main() {
// Αρχικοποίηση διαμόρφωσης ρομπότ. ΜΗΝ ΤΟ ΑΦΑΙΡΕΙΤΕ!
vexcodeInit();
int length=5;
int width;
int perimeter = (length + width) * 2; //Λανθασμένο, καθώς το πλάτος δεν έχει αρχικοποιηθεί
}Δείγμα για την εμφάνιση μη έγκυρης δήλωσης:
int main() {
// Αρχικοποίηση διαμόρφωσης ρομπότ. ΜΗΝ ΤΟ ΑΦΑΙΡΕΙΤΕ!
vexcodeInit();
int length=5, width;
int length; //Λανθασμένο. Δεν μπορείτε να δηλώσετε με ένα υπάρχον όνομα μεταβλητής.
int x, float y; //Λανθασμένο. Πρέπει να χρησιμοποιήσετε ";", καθώς ο int και ο float είναι διαφορετικοί τύποι.
int perimeter = (μήκος + πλάτος)*2; //Λάθος, καθώς το πλάτος δεν έχει αρχικοποιηθεί
}