Konzol#
Bevezetés#
A VEXcode V5 konzol a VEXcode Monitor ablakában jelenik meg. A konzol kimenete szöveget, számokat és változóértékeket jeleníthet meg a projekt futása közben.
VS Code használatakor szöveges konzolkimenet jelenik meg a terminálban a VEXcode konzol helyett.
Megjegyzés: A VEXcode konzol használatakor a kimenet kinyomtatása előtt csatlakozni kell a konzol soros portjához.
Az alábbiakban felsoroljuk az összes funkciót:
Művelet – Kimeneti szöveg.
printf— Szöveget, számokat vagy változóértékeket jelenít meg a konzolon vagy a terminálon.
Akció#
printf#
printf szöveget, számokat vagy változóértékeket jelenít meg a konzolon. VS Code-ban printf kimenetet jelenít meg a terminálon.
C+±ban printf egy formázó karakterláncot használ. A formázó karakterlánc az idézőjelek között lévő szöveg. Tartalmazhat sima szöveget, vezérlőszekvenciákat és formátumleírókat, amelyek értékeket szúrnak be a projektből, például egy pontszámot, időzítőt vagy érzékelő leolvasását. További információért a formátumleírókról lásd a Karakterlánc formázása oldalt.
Alapértelmezés szerint printf nem ugrik automatikusan a következő sorba. Adjon hozzá \n-t, ami új sort jelent, ha azt szeretné, hogy a következő kiíratott érték új sorban kezdődjön.
Usage:
printf(value);
Paraméter |
Típus |
Leírás |
|---|---|---|
|
|
A konzolon vagy a terminálon megjelenítendő szöveg, formázó karakterlánc vagy vezérlőszekvencia. |
Visszatérési érték:
Ez a függvény nem ad vissza értéket.
// 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);

Vezérlőszekvenciák#
A vezérlőszekvenciák rövid kódok, amelyek printf paranccsal kinyomtathatók, így megváltoztatva a szöveg megjelenését a konzolban.
A vezérlőszekvenciák akkor hasznosak, ha a szöveg színét szeretnéd megváltoztatni, vagy a konzolt közvetlenül egy printf utasításon belül szeretnéd törölni.
A szöveg színének megváltoztatásához nyomtasson ki \033 et, majd egy színkódot. A projekt elején a konzol szövegszíne kékre van állítva.
Szín |
Vezérlési szekvencia |
|---|---|
Fekete |
|
Piros |
|
Zöld |
|
Sárga |
|
Kék |
|
Lila |
|
Cián |
|
Fehér |
|
Narancs |
|
Átlátszó |
|
// Print text in different colors
printf("Default text color\n");
printf("\033[31m");
printf("Red text color\n");

Töröld ki a konzolt#
A C+±nak nincs külön konzolfüggvénye az összes sor törlésére. A konzol törléséhez írja ki a \033[2J vezérlőszekvenciát printf paranccsal.
Ez törli az összes sort a konzolból, és a kurzort visszahelyezi az 1. sorba.
// Clear the Console after two seconds
printf("VEXcode\n");
wait(2, seconds);
printf("\033[2J");