Trösta#
Introduktion#
VEXcode V5-konsolen visas i monitorfönstret i VEXcode. Konsolens utdata kan visa text, siffror och variabelvärden medan ett projekt körs.
När VS Code används visas textbaserad konsolutdata i terminalen istället för VEXcode-konsolen.
Obs! När du använder VEXcode-konsolen måste du ansluta till konsolens serieport innan någon utdata kan skrivas ut till konsolen.
Nedan följer en lista över alla funktioner:
Åtgärd — Utmatningstext.
printf— Visar text, siffror eller variabelvärden i konsolen eller terminalen.
Handling#
printf#
printf visar text, siffror eller variabelvärden i konsolen. I VS-kod visar printf utdata i terminalen.
I C++ använder printf en formatsträng. Formatsträngen är texten inom citattecknen. Den kan innehålla vanlig text, kontrollsekvenser och formatspecifikationer som infogar värden från ditt projekt, som en poäng, timer eller sensoravläsning. Se sidan Strängformatering för mer information om formatspecifikationer.
Som standard flyttas inte printf automatiskt till nästa rad. Lägg till \n, vilket står för en ny rad, när du vill att nästa utskrivna värde ska börja på en ny rad.
Usage:
printf(value);
Parameter |
Typ |
Beskrivning |
|---|---|---|
|
|
Texten, formatsträngen eller kontrollsekvensen som ska visas i konsolen eller terminalen. |
Returvärde:
Den här funktionen returnerar inget värde.
// 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);

Kontrollsekvenser#
Kontrollsekvenser är korta koder som kan skrivas ut med printf för att ändra hur text visas i konsolen.
Kontrollsekvenser är användbara när du vill ändra textfärg eller rensa konsolen direkt inuti en printf -sats.
För att ändra textfärgen, skriv \033 följt av en färgkod. I början av ett projekt är konsoltextfärgen inställd på blå.
Färg |
Kontrollsekvens |
|---|---|
Svart |
|
Röd |
|
Grön |
|
Gul |
|
Blå |
|
Purpur |
|
Cyan |
|
Vit |
|
Orange |
|
Transparent |
|
// Print text in different colors
printf("Default text color\n");
printf("\033[31m");
printf("Red text color\n");

Rensa konsolen#
C++ har ingen separat konsolfunktion för att rensa alla rader. För att rensa konsolen, skriv ut kontrollsekvensen \033[2J med printf.
Detta rensar alla rader från konsolen och flyttar markören tillbaka till rad 1.
// Clear the Console after two seconds
printf("VEXcode\n");
wait(2, seconds);
printf("\033[2J");