Konsoli#
Johdanto#
VEXcode IQ (2. sukupolvi) -konsoli näkyy VEXcoden valvontaikkunassa. Konsolin tulosteessa voi näkyä tekstiä, numeroita ja muuttujien arvoja projektin ollessa käynnissä.
VS Codea käytettäessä tekstipohjainen konsolin tuloste näkyy terminaalissa VEXcode-konsolin sijaan.
Huomautus: Kun käytät VEXcode-konsolia, sinun on liitettävä konsolin sarjaporttiin ennen kuin mitään tulostetta voidaan tulostaa konsoliin.
Alla on luettelo kaikista toiminnoista:
Toiminto — Tulosteteksti.
printf— Näyttää tekstiä, numeroita tai muuttujien arvoja konsolissa tai päätteessä.
Toiminta#
printf#
printf näyttää tekstiä, numeroita tai muuttujien arvoja konsolissa. VS Codessa printf näyttää tulosteen päätelaitteessa.
C++:ssa printf käyttää muotoilumerkkijonoa. Muotoilumerkkijono on lainausmerkkien sisällä oleva teksti. Se voi sisältää tavallista tekstiä, ohjaussekvenssejä ja muotoilumäärittelijöitä, jotka lisäävät arvoja projektistasi, kuten pistemäärän, ajastimen tai anturilukeman. Lisätietoja muotoilumäärittelijöistä on String Formatting -sivulla.
Oletusarvoisesti printf ei siirry automaattisesti seuraavalle riville. Lisää \n, joka tarkoittaa uutta riviä, kun haluat seuraavan tulostuvan arvon alkavan uudelta riviltä.
Usage:
printf(value);
Parametri |
Tyyppi |
Kuvaus |
|---|---|---|
|
|
Konsolissa tai päätteessä näytettävä teksti, muotoilumerkkijono tai ohjaussekvenssi. |
Palautusarvo:
Tämä funktio ei palauta arvoa.
// 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);

Ohjaussekvenssit#
Ohjaussekvenssit ovat lyhyitä koodeja, jotka voidaan tulostaa komennolla printf muuttaaksesi tekstin ulkoasua konsolissa.
Ohjaussekvenssit ovat hyödyllisiä, kun haluat muuttaa tekstin väriä tai tyhjentää konsolin suoraan printf -lausekkeen sisällä.
Tekstin värin muuttamiseksi tulosta \033 ja sen perään värikoodi. Projektin alussa konsolin tekstin väriksi asetetaan sininen.
Väri |
Ohjaussekvenssi |
|---|---|
Musta |
|
Punainen |
|
Vihreä |
|
Keltainen |
|
Sininen |
|
Violetti |
|
Syaani |
|
Valkoinen |
|
Oranssi |
|
// Print text in different colors
printf("Default text color\n");
printf("\033[31m");
printf("Red text color\n");

Tyhjennä konsoli#
C++:ssa ei ole erillistä konsolifunktiota kaikkien rivien tyhjentämiseen. Konsolin tyhjentämiseksi tulosta ohjaussekvenssi \033[2J ja printf.
Tämä tyhjentää kaikki rivit konsolista ja siirtää kohdistimen takaisin riville 1.
// Clear the Console after two seconds
printf("VEXcode\n");
wait(2, seconds);
printf("\033[2J");