Consola#

Introducción#

La consola VEXcode V5 se muestra en la ventana Monitor dentro de VEXcode. La salida de la consola puede mostrar texto, números y valores de variables mientras se ejecuta un proyecto.

Cuando se utiliza VS Code, la salida de la consola basada en texto aparece en el terminal en lugar de la consola VEXcode.

Nota: Cuando utilice la consola VEXcode, debe conectarse al puerto serie de la consola antes de que se pueda imprimir cualquier salida en la consola.

A continuación se muestra una lista de todas las funciones:

Acción — Texto de salida.

  • printf — Muestra texto, números o valores de variables en la consola o terminal.

Acción#

printf#

printf muestra texto, números o valores de variables en la Consola. En VS Code, printf muestra la salida en el terminal.

En C++, printf usa una cadena de formato. La cadena de formato es el texto dentro de las comillas. Puede incluir texto regular, secuencias de control y especificadores de formato que insertan valores de tu proyecto, como una puntuación, un temporizador o una lectura de sensor. Consulte la página Formato de cadena para obtener más información sobre los especificadores de formato.

De forma predeterminada, printf no se mueve automáticamente a la siguiente línea. Add \n, que significa una nueva línea, cuando desea que el siguiente valor impreso comience en una nueva fila.

Usage:
printf(value);

Parámetro

Tipo

Descripción

value

const char*

El texto, la cadena de formato o la secuencia de control que se mostrará en la consola o el terminal.

Valor de retorno:
Esta función no devuelve un valor.

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

Se muestra la consola VEXcode, que muestra la consola y el texto "¡Hola, robot!".

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

La consola VEXcode, que muestra la consola y el texto "¡Hola, robot!" que se muestra en la primera línea y "Esto imprime en la siguiente línea" en la línea debajo de ella.

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

Se muestra la consola VEXcode, que muestra la consola y el texto "¡Hola, robot!".

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

La consola VEXcode, que muestra la consola y el texto "0.33".

Secuencias de control#

Las secuencias de control son códigos cortos que se pueden imprimir con printf para cambiar la forma en que aparece el texto en la Consola.

Las secuencias de control son útiles cuando desea cambiar el color del texto o borrar la Consola directamente dentro de una instrucción printf.

Para cambiar el color del texto, imprima \033 seguido de un código de color. Al comienzo de un proyecto, el color del texto de la consola se establece en azul.

Color

Secuencia de control

Negro

\033[30m

Rojo

\033[31m

Verde

\033[32m

Amarillo

\033[33m

Azul

\033[34m

Morado

\033[35m

Cian

\033[36m

Blanco

\033[37m

Naranja

\033[91m

Transparente

\033[97m

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

La consola VEXcode, que muestra la consola y el texto de color azul que dice "Color de texto predeterminado" que se muestra en la primera línea y "Color de texto rojo" de color rojo en la segunda línea.

Limpiar la consola#

C++ no tiene una función de consola separada para borrar todas las filas. Para borrar la Consola, imprima la secuencia de control \033[2J con printf.

Esto borra todas las filas de la Consola y mueve el cursor de nuevo a la fila 1.

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