Consola#
Introdução#
A consola do VEXcode IQ (2ª geração) é apresentada na janela Monitor do VEXcode. A saída da consola pode apresentar texto, números e valores de variáveis enquanto um projeto está a ser executado.
Ao utilizar o VS Code, a saída da Consola baseada em texto aparece no terminal em vez da Consola VEXcode.
Nota: Ao utilizar o Consola VEXcode, deve ligar-se à Porta Série da Consola antes que qualquer saída possa ser impressa no Consola.
Segue-se a lista de todas as funções:
Ação — Visualizar texto.
printf— Apresenta o texto, os números ou os valores das variáveis na consola ou no terminal.
Ação#
printf#
printf apresenta texto, números ou valores de variáveis na Consola. No VS Code, printf apresenta a saída no terminal.
Em C++, printf utiliza uma string de formatação. A string de formatação é o texto dentro das aspas. Pode incluir texto normal, sequências de controlo e especificadores de formato que introduzem valores do seu projeto, como uma pontuação, um cronómetro ou a leitura de um sensor. Consulte a página Formatação de cadeias de caracteres para obter mais informações sobre os especificadores de formato.
Por predefinição, printf não salta automaticamente para a linha seguinte. Adicione \n, que significa uma nova linha, quando pretender que o próximo valor impresso comece numa nova linha.
Usage:
printf(value);
Parâmetro |
Tipo |
Descrição |
|---|---|---|
|
|
O texto, a cadeia de formatação ou a sequência de controlo a apresentar na consola ou no terminal. |
Valor de retorno:
Esta função não devolve qualquer valor.
// 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);

Sequências de controlo#
As sequências de controlo são códigos curtos que podem ser impressos com printf para alterar a forma como o texto aparece na Consola.
As sequências de controlo são úteis quando se pretende alterar a cor do texto ou limpar a consola directamente dentro de uma instrução printf.
Para alterar a cor do texto, introduza \033 seguido de um código de cor. No início de um projeto, a cor do texto da Consola é definida como azul.
Cor |
Sequência de controlo |
|---|---|
Preto |
|
Vermelho |
|
Verde |
|
Amarelo |
|
Azul |
|
Roxo |
|
Ciano |
|
Branco |
|
Laranja |
|
// Print text in different colors
printf("Default text color\n");
printf("\033[31m");
printf("Red text color\n");

Limpar a consola#
O C++ não tem uma função Console separada para limpar todas as linhas. Para limpar a Consola, imprima a sequência de controlo \033[2J com printf.
Isto limpa todas as linhas da Consola e move o cursor de volta para a linha 1.
// Clear the Console after two seconds
printf("VEXcode\n");
wait(2, seconds);
printf("\033[2J");