Konsola#
Wstęp#
Konsola VEXcode V5 jest wyświetlana w oknie Monitora w VEXcode. Dane wyjściowe konsoli mogą wyświetlać tekst, liczby i wartości zmiennych podczas działania projektu.
Podczas korzystania z programu VS Code, tekstowe dane wyjściowe konsoli pojawiają się w terminalu zamiast konsoli VEXcode.
Uwaga: Podczas korzystania z konsoli VEXcode należy nawiązać połączenie z portem szeregowym konsoli, aby móc drukować jakiekolwiek dane wyjściowe na konsoli.
Poniżej znajduje się lista wszystkich funkcji:
Akcja — Tekst wyjściowy.
printf— Wyświetla tekst, liczby lub wartości zmiennych w konsoli lub terminalu.
Działanie#
printf#
printf wyświetla tekst, liczby lub wartości zmiennych w konsoli. W VS Code, printf wyświetla dane wyjściowe w terminalu.
W C++ funkcja printf printf używa ciągu formatującego. Ciąg formatujący to tekst w cudzysłowie. Może on zawierać zwykły tekst, sekwencje sterujące oraz specyfikatory formatu, które wstawiają wartości z projektu, takie jak wynik, timer lub odczyt czujnika. Więcej informacji na temat specyfikatorów formatu można znaleźć na stronie Formatowanie ciągu.
Domyślnie polecenie printf nie powoduje automatycznego przejścia do następnego wiersza. Dodaj \n, co oznacza nowy wiersz, jeśli chcesz aby kolejna wartość drukowana zaczynała się od nowego wiersza.
Usage:
printf(value);
Parametr |
Typ |
Opis |
|---|---|---|
|
|
Tekst, ciąg formatujący lub sekwencja kontrolna do wyświetlenia w konsoli lub terminalu. |
Wartość zwracana:
Ta funkcja nie zwraca wartości.
// Display a message in the Console
printf("Hello, robot!\n");

// Display two messages on separate lines
printf("Hello, robot!\n");
printf("This prints on the next line.\n");

// Display two messages on the same line
printf("Hello, ");
printf("robot!\n");

// Display a number with two decimal places
printf("%.2f\n", 1.0 / 3.0);

Sekwencje sterujące#
Sekwencje sterujące to krótkie kody, które można wydrukować za pomocą poleceń printf , aby zmienić sposób wyświetlania tekstu w konsoli.
Sekwencje sterujące są przydatne, gdy chcesz zmienić kolor tekstu lub wyczyścić konsolę bezpośrednio w poleceniu printf .
Aby zmienić kolor tekstu, wyświetl \033 , a następnie kod koloru. Na początku projektu kolor tekstu konsoli jest ustawiony na niebieski.
Kolor |
Sekwencja sterowania |
|---|---|
Czarny |
|
Czerwony |
|
Zielony |
|
Żółty |
|
Niebieski |
|
Fioletowy |
|
Cyjan |
|
Biały |
|
Pomarańczowy |
|
Przezroczysty |
|
// Print text in different colors
printf("Default text color\n");
printf("\033[31m");
printf("Red text color\n");

Wyczyść konsolę#
Język C++ nie posiada osobnej funkcji konsoli do czyszczenia wszystkich wierszy. Aby wyczyścić konsolę, należy wydrukować sekwencję kontrolną \033[2J z printf.
Spowoduje to wyczyszczenie wszystkich wierszy z konsoli i przeniesienie kursora z powrotem do wiersza 1.
// Clear the Console after two seconds
printf("VEXcode\n");
wait(2, seconds);
printf("\033[2J");