Trösta#

Introduktion#

VEXcode IQ-konsolen (2:a generationen) 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

value

const char*

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");

VEXcode-konsolen, som visar konsolen och texten "Hej, robot!" visas.

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

VEXcode-konsolen, som visar konsolen och texten "Hej robot!" visas på första raden och "Detta skrivs ut på nästa rad" på raden nedanför.

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

VEXcode-konsolen, som visar konsolen och texten "Hej, robot!" visas.

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

VEXcode-konsolen, som visar konsolen och texten "0.33" visas.

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

\033[30m

Röd

\033[31m

Grön

\033[32m

Gul

\033[33m

Blå

\033[34m

Purpur

\033[35m

Cyan

\033[36m

Vit

\033[37m

Orange

\033[91m

// Print text in different colors
printf("Default text color\n");
printf("\033[31m");
printf("Red text color\n");

VEXcode-konsolen, som visar konsolen och blå text med texten "Standardtextfärg" på den första raden och röd text med texten "Röd textfärg" på den andra raden.

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");