Utěšit#

Zavedení#

Konzole VEXcode IQ (2. generace) se zobrazuje v okně Monitor v rámci VEXcode. Výstup konzole může během běhu projektu zobrazovat text, čísla a hodnoty proměnných.

Při použití VS Code se v terminálu místo konzole VEXcode zobrazuje textový výstup z konzole.

Poznámka: Při používání konzole VEXcode se musíte nejprve připojit k sériovému portu konzole, než bude možné do konzole vytisknout jakýkoli výstup.

Níže je uveden seznam všech funkcí:

Akce — Výpis textu.

  • printf — Zobrazí text, čísla nebo hodnoty proměnných v konzoli nebo terminálu.

Akce#

printf#

Funkce printf zobrazí text, čísla nebo hodnoty proměnných v konzoli. Ve VS Code printf zobrazí výstup v terminálu.

V C++ používá printf formátovací řetězec. Formátovací řetězec je text uvnitř uvozovek. Může obsahovat běžný text, řídicí sekvence a specifikátory formátu, které vkládají hodnoty z vašeho projektu, jako je skóre, časovač nebo údaj ze senzoru. Další informace o specifikátorech formátu naleznete na stránce Formátování řetězců.

Ve výchozím nastavení se printf automaticky nepřesune na další řádek. Pokud chcete, aby další vytištěná hodnota začínala na novém řádku, přidejte \n, což představuje nový řádek.

Usage:
printf(value);

Parametr

Typ

Popis

value

const char*

Text, formátovací řetězec nebo řídicí sekvence, která se má zobrazit v konzoli nebo terminálu.

Návratová hodnota:
Tato funkce nevrací hodnotu.

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

Konzole VEXcode zobrazující konzoli a text „Ahoj, robote!“

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

Konzole VEXcode zobrazující konzoli a text „Hello, robote!“ zobrazený na prvním řádku a „This prints on the next line“ na řádku pod ním.

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

Konzole VEXcode zobrazující konzoli a text „Ahoj, robote!“

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

Konzole VEXcode zobrazující konzoli a text „0.33“.

Řídicí sekvence#

Řídicí sekvence jsou krátké kódy, které lze vytisknout pomocí printf a změnit tak způsob zobrazení textu v konzoli.

Řídicí sekvence jsou užitečné, když chcete změnit barvu textu nebo vymazat konzoli přímo uvnitř příkazu printf.

Chcete-li změnit barvu textu, vytiskněte \033 následovaný kódem barvy. Na začátku projektu je barva textu konzole nastavena na modrou.

Barva

Řídicí sekvence

Černý

\033[30m

Červený

\033[31m

Zelený

\033[32m

Žluť

\033[33m

Modrý

\033[34m

Fialová

\033[35m

Azurová

\033[36m

Bílý

\033[37m

Pomerančový

\033[91m

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

Konzole VEXcode zobrazující konzoli a modrý text s nápisem „Výchozí barva textu“ zobrazený na prvním řádku a červený text s nápisem „Červená barva textu“ zobrazený na druhém řádku.

Vymazat konzoli#

Jazyk C++ nemá samostatnou konzolovou funkci pro vymazání všech řádků. Pro vymazání konzole vytiskněte řídicí sekvenci \033[2J with printf.

Tím se z konzole vymažou všechny řádky a kurzor se přesune zpět na řádek 1.

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