Console#

Introduction#

La console VEXcode V5 s’affiche dans la fenêtre Moniteur de VEXcode. Elle peut afficher du texte, des nombres et les valeurs des variables pendant l’exécution d’un projet.

Lors de l’utilisation de VS Code, la sortie de la console en mode texte apparaît dans le terminal au lieu de la console VEXcode.

Remarque : Lorsque vous utilisez la console VEXcode, vous devez vous connecter au port série de la console avant que toute sortie puisse être affichée sur celle-ci.

Vous trouverez ci-dessous la liste de toutes les fonctions :

Action — Afficher le texte.

  • printf — Affiche du texte, des nombres ou des valeurs de variables dans la console ou le terminal.

Action#

printf#

printf displays text, numbers, or variable values in the Console. In VS Code, printf displays output in the terminal.

En C++, la printf` utilise une chaîne de format. Cette chaîne correspond au texte entre guillemets. Elle peut contenir du texte, des séquences de contrôle et des spécificateurs de format qui insèrent des valeurs issues de votre projet, comme un score, un chronomètre ou une mesure de capteur. Consultez la page Formatage de chaînes pour plus d’informations sur les spécificateurs de format.

Par défaut, `printf printf ne passe pas automatiquement à la ligne suivante. Ajoutez \n, qui indique un saut de ligne, si vous souhaitez que la valeur suivante affichée commence sur une nouvelle ligne.

Usage:
printf(value);

Paramètre

Taper

Description

value

const char*

Le texte, la chaîne de format ou la séquence de contrôle à afficher dans la console ou le terminal.

Valeur de retour :
Cette fonction ne renvoie aucune valeur.

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

La console VEXcode affiche la console et le texte « Bonjour, robot ! ».

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

La console VEXcode affiche la console et le texte « Bonjour, robot ! » sur la première ligne et « Ceci s’imprime sur la ligne suivante » sur la ligne en dessous.

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

La console VEXcode affiche la console et le texte « Bonjour, robot ! ».

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

La console VEXcode affiche la console et le texte « 0.33 ».

Séquences de contrôle#

Les séquences de contrôle sont des codes courts qui peuvent être imprimés avec printf pour modifier l’apparence du texte dans la console.

Les séquences de contrôle sont utiles lorsque vous souhaitez modifier la couleur du texte ou effacer la console directement à l’intérieur d’une instruction printf.

Pour modifier la couleur du texte, saisissez \033 suivi du code couleur. Par défaut, la couleur du texte de la console est bleue.

Couleur

séquence de contrôle

Noir

\033[30m

Rouge

\033[31m

Vert

\033[32m

Jaune

\033[33m

Bleu

\033[34m

Violet

\033[35m

Cyan

\033[36m

Blanc

\033[37m

Orange

\033[91m

Transparent

\033[97m

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

La console VEXcode affiche la console et le texte bleu « Couleur de texte par défaut » sur la première ligne et le texte rouge « Couleur de texte rouge » sur la deuxième ligne.

Effacer la console#

C++ ne dispose pas d’une fonction Console distincte pour effacer toutes les lignes. Pour effacer la Console, affichez la séquence de contrôle \033[2J avec printf.

Cette action efface toutes les lignes de la console et replace le curseur sur la ligne 1.

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