Konsole#
Einführung#
Die VEXcode EXP-Konsole wird im Monitorfenster von VEXcode angezeigt. Die Konsolenausgabe kann während der Projektausführung Text, Zahlen und Variablenwerte anzeigen.
Bei Verwendung von VS Code wird die textbasierte Konsolenausgabe im Terminal anstelle der VEXcode-Konsole angezeigt.
Hinweis: Bei Verwendung der VEXcode-Konsole müssen Sie eine Verbindung zum seriellen Port der Konsole herstellen, bevor Ausgaben auf der Konsole angezeigt werden können.
Nachfolgend finden Sie eine Liste aller Funktionen:
Aktion – Text ausgeben.
printf— Zeigt Text, Zahlen oder Variablenwerte in der Konsole oder im Terminal an.
Aktion#
printf#
printf gibt Text, Zahlen oder Variablenwerte in der Konsole aus. In VS Code gibt ` printf die Ausgabe im Terminal aus.
In C++ verwendet printf eine Formatzeichenkette. Diese Formatzeichenkette ist der Text innerhalb der Anführungszeichen. Sie kann normalen Text, Steuersequenzen und Formatbezeichner enthalten, die Werte aus Ihrem Projekt einfügen, beispielsweise eine Punktzahl, einen Timer oder einen Sensorwert. Weitere Informationen zu Formatbezeichnern finden Sie auf der Seite String-Formatierung.
Standardmäßig bewirkt printf keinen automatischen Zeilenumbruch. Fügen Sie \nhinzu, was für einen Zeilenumbruch steht, wenn der nächste Ausgabewert in einer neuen Zeile beginnen soll.
Usage:
printf(value);
Parameter |
Typ |
Beschreibung |
|---|---|---|
|
|
Der Text, die Formatzeichenfolge oder die Steuersequenz, die in der Konsole oder im Terminal angezeigt werden soll. |
Rückgabewert:
Diese Funktion gibt keinen Wert zurück.
// 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);

Steuersequenzen#
Steuersequenzen sind kurze Codes, die mit printf ausgegeben werden können, um die Darstellung von Text in der Konsole zu ändern.
Steuersequenzen sind nützlich, wenn Sie die Textfarbe ändern oder die Konsole direkt innerhalb einer printf Anweisung leeren möchten.
Um die Textfarbe zu ändern, geben Sie \033 gefolgt von einem Farbcode ein. Zu Beginn eines Projekts ist die Textfarbe der Konsole auf Blau eingestellt.
Farbe |
Steuersequenz |
|---|---|
Schwarz |
|
Rot |
|
Grün |
|
Gelb |
|
Blau |
|
Lila |
|
Cyan |
|
Weiß |
|
Orange |
|
Transparent |
|
// Print text in different colors
printf("Default text color\n");
printf("\033[31m");
printf("Red text color\n");

Konsole leeren#
C++ verfügt nicht über eine separate Konsolenfunktion zum Löschen aller Zeilen. Um die Konsole zu leeren, geben Sie die Steuersequenz \033[2J mit printf aus.
Dadurch werden alle Zeilen in der Konsole gelöscht und der Cursor wieder auf Zeile 1 gesetzt.
// Clear the Console after two seconds
printf("VEXcode\n");
wait(2, seconds);
printf("\033[2J");