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.
Czym są zmienne?
Zmienne są jak kontenery, w których coś przechowujemy. Każdy „typ” kontenera posiada zestaw właściwości, w tym rozmiar i rodzaj zawartości, jaką może przechowywać.
Dwie cechy, które powinieneś znać:
Typy
Każda zmienna musi mieć „typ”. W tym artykule omówimy tylko typy pierwotne – char, short, int, long, long long, float i double.
Prymitywny typ danych może przechowywać tylko wartości skalarne, bez wymiaru. Wybór odpowiedniego typu ma kluczowe znaczenie, ponieważ wpływa on na sposób przechowywania zmiennej.
Deklaracje
Zmienne muszą zostać zadeklarowane/utworzone, zanim będzie można ich użyć.
np
int wysokość;
float kwota;
Inicjalizacja oznacza wstępne wypełnienie zmiennej wartością początkową:
np
wysokość = 5,0;
ilość = 0,0;
Możesz też wykonać jednocześnie deklarację i inicjalizację:
int wysokość = 5,0;
float ilość = 0,0;
Próbka:
int length=5, width=10;
Brain.Screen.print("Obwód prostokąta o wymiarach %d na %d = %d",
length, width, (length + width)*2 );
Przykład pokazujący problemy z czymś, co nie zostało zainicjowane:
int main() {
// Inicjalizacja konfiguracji robota. NIE USUWAĆ!
vexcodeInit();
int length=5;
int width;
int perimeter = (length + width) * 2; //Nieprawidłowo, ponieważ szerokość nie jest zainicjowana
}Próbka pokazująca nieprawidłową deklarację:
int main() {
// Inicjalizacja konfiguracji robota. NIE USUWAĆ!
vexcodeInit();
int length=5, width;
int length; //Nieprawidłowo. Nie można deklarować istniejącej nazwy zmiennej.
int x, float y; //Nieprawidłowo. Należy używać znaku „;”, ponieważ int i float to różne typy.
int perimeter = (długość + szerokość)*2; //Nieprawidłowo, ponieważ szerokość nie jest zainicjowana
}