Konsolė#

Įvadas#

„VEXcode V5“ konsolė rodoma „VEXcode“ monitoriaus lange. Projektui vykdant, konsolės išvestyje gali būti rodomas tekstas, skaičiai ir kintamųjų reikšmės.

Naudojant VS kodą, tekstinė konsolės išvestis rodoma terminale, o ne VEXcode konsolėje.

Pastaba: Naudojant „VEXcode“ konsolę, prieš spausdinant bet kokią išvestį į konsolę, reikia prisijungti prie konsolės nuosekliojo prievado.

Žemiau pateikiamas visų funkcijų sąrašas:

Veiksmas – išvesties tekstas.

  • printf — Konsolėje arba terminale rodo tekstą, skaičius arba kintamųjų reikšmes.

Veiksmas#

printf#

printf konsolėje rodo tekstą, skaičius arba kintamųjų reikšmes. VS Code printf rodo išvestį terminale.

C++ kalboje printf naudoja formatavimo eilutę. Formato eilutė yra tekstas kabutėse. Joje gali būti įprastas tekstas, valdymo sekos ir formatavimo specifikatoriai, kurie įterpia reikšmes iš jūsų projekto, pvz., rezultatą, laikmatį arba jutiklio rodmenį. Daugiau informacijos apie formatavimo specifikatorius rasite puslapyje Eilučių formatavimas.

Pagal numatytuosius nustatymus, printf automatiškai neperkelia į kitą eilutę. Pridėkite \n, kurie reiškia naują eilutę, jei norite, kad kita spausdinama reikšmė prasidėtų naujoje eilutėje.

Usage:
printf(value);

Parametras

Tipas

Aprašymas

value

const char*

Tekstas, formatavimo eilutė arba valdymo seka, kuri bus rodoma konsolėje arba terminale.

Grąžinimo reikšmė:
Ši funkcija negrąžina reikšmės.

// Display a message in the Console
printf("Hello, robot!\n");

VEXcode konsolė, kurioje rodoma konsolė ir tekstas „Labas, robote!“.

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

VEXcode konsolė, kurioje pirmoje eilutėje rodomas konsolės pavadinimas ir tekstas „Labas, robote!“, o po ja – „Tai spausdinama kitoje eilutėje“.

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

VEXcode konsolė, kurioje rodoma konsolė ir tekstas „Labas, robote!“.

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

VEXcode konsolė, kurioje rodoma konsolė ir tekstas „0.33“.

Valdymo sekos#

Valdymo sekos yra trumpi kodai, kuriuos galima atspausdinti naudojant printf kad pakeistumėte teksto rodymą konsolėje.

Valdymo sekos yra naudingos, kai norite pakeisti teksto spalvą arba išvalyti konsolę tiesiai printf sakinyje.

Norėdami pakeisti teksto spalvą, atspausdinkite \033 , o po to – spalvos kodą. Projekto pradžioje konsolės teksto spalva nustatoma į mėlyną.

Spalva

Valdymo seka

Juoda

\033[30m

Raudona

\033[31m

Žalia

\033[32m

Geltona

\033[33m

Mėlyna

\033[34m

Violetinė

\033[35m

Žydra

\033[36m

Balta

\033[37m

Oranžinė

\033[91m

Skaidrus

\033[97m

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

VEXcode konsolė, kurioje pirmoje eilutėje rodomas konsolės ekranas ir mėlynos spalvos tekstas „Numatytoji teksto spalva“, o antroje – raudonas tekstas „Raudona teksto spalva“.

Išvalykite konsolę#

C++ neturi atskiros konsolės funkcijos visoms eilutėms išvalyti. Norėdami išvalyti konsolę, atspausdinkite valdymo seką \033[2J su printf.

Tai išvalo visas eilutes iš konsolės ir perkelia žymeklį atgal į 1 eilutę.

// Clear the Console after two seconds
printf("VEXcode\n");
wait(2, seconds);
printf("\033[2J");