Konsole#

Ievads#

VEXcode V5 konsole tiek parādīta VEXcode monitora logā. Konsoles izvade projekta darbības laikā var parādīt tekstu, skaitļus un mainīgo vērtības.

Izmantojot VS Code, terminālī tiek parādīta uz tekstu balstīta konsoles izvade, nevis VEXcode konsolē.

Piezīme: Izmantojot VEXcode konsoli, pirms jebkādas izvades izdrukāšanas konsolē ir jāizveido savienojums ar konsoles seriālo portu.

Zemāk ir visu funkciju saraksts:

Darbība — Izvades teksts.

  • printf — Konsolē vai terminālī parāda tekstu, skaitļus vai mainīgo vērtības.

Darbība#

printf#

printf konsolē parāda tekstu, skaitļus vai mainīgo vērtības. VS Code printf terminālī parāda izvadi.

C++ valodā printf izmanto formāta virkni. Formāta virkne ir teksts pēdiņās. Tā var ietvert parastu tekstu, vadības secības un formāta specifikatorus, kas ievieto vērtības no jūsu projekta, piemēram, rezultātu, taimeri vai sensora rādījumu. Plašāku informāciju par formāta specifikatoriem skatiet lapā Virknes formatēšana.

Pēc noklusējuma printf automātiski nepāriet uz nākamo rindu. Pievienojiet \n, kas apzīmē jaunu rindu, ja vēlaties, lai nākamā drukātā vērtība sāktos jaunā rindā.

Usage:
printf(value);

Parametrs

Tips

Apraksts

value

const char*

Teksts, formāta virkne vai vadības secība, kas jāparāda konsolē vai terminālī.

Atgriešanas vērtība:
Šī funkcija neatgriež vērtību.

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

VEXcode konsole, kurā redzama konsole un teksts "Sveiks, robot!".

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

VEXcode konsole, kurā pirmajā rindā ir redzams konsoles logs un teksts "Sveiks, robot!", bet nākamajā rindā — "Tas tiks drukāts nākamajā rindā".

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

VEXcode konsole, kurā redzama konsole un teksts "Sveiks, robot!".

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

VEXcode konsole, kurā redzama konsole un teksts "0.33".

Vadības secības#

Vadības secības ir īsi kodi, kurus var izdrukāt ar printf lai mainītu teksta attēlošanas veidu konsolē.

Vadības secības ir noderīgas, ja vēlaties mainīt teksta krāsu vai notīrīt konsoli tieši printf priekšrakstā.

Lai mainītu teksta krāsu, izdrukājiet \033 , kam seko krāsas kods. Projekta sākumā konsoles teksta krāsa ir iestatīta uz zilu.

Krāsa

Vadības secība

Melns

\033[30m

Sarkans

\033[31m

Zaļš

\033[32m

Dzeltens

\033[33m

Zils

\033[34m

Violets

\033[35m

Ciāna

\033[36m

Balts

\033[37m

Oranžs

\033[91m

Caurspīdīgs

\033[97m

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

VEXcode konsole, kurā pirmajā rindā ir redzams konsoles ekrāns un zils teksts ar tekstu "Noklusējuma teksta krāsa" un otrajā rindā — sarkans teksts "Sarkanā teksta krāsa".

Notīriet konsoli#

C++ nav atsevišķas konsoles funkcijas visu rindu notīrīšanai. Lai notīrītu konsoli, izdrukājiet vadības secību \033[2J ar printf.

Tas no konsoles notīra visas rindas un pārvieto kursoru atpakaļ uz 1. rindu.

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