Консоль#
Введение#
Консоль VEXcode IQ (2-го поколения) отображается в окне «Монитор» внутри VEXcode. В консоли могут отображаться текст, числа и значения переменных во время выполнения проекта.
При использовании VS Code текстовый вывод консоли отображается в терминале вместо консоли VEXcode.
Примечание: При использовании консоли VEXcode необходимо подключиться к последовательному порту консоли, прежде чем можно будет выводить какие-либо данные на консоль.
Ниже приведён список всех функций:
Действие — Вывести текст.
printf— Отображает текст, числа или значения переменных в консоли или терминале.
Действие#
printf#
printf отображает текст, числа или значения переменных в консоли. В VS Code printf отображает вывод в терминале.
В C++ printf счет, таймер или показания датчика. Дополнительную информацию о спецификаторах формата см. на странице Форматирование строк.
По умолчанию printf не переходит автоматически на следующую строку. Добавьте \n, что означает новую строку, если вы хотите, чтобы следующее выводимое значение начиналось с новой строки.
Usage:
printf(value);
Параметр |
Тип |
Описание |
|---|---|---|
|
|
Текст, строка форматирования или управляющая последовательность для отображения в консоли или терминале. |
Возвращаемое значение:
Эта функция не возвращает значение.
// 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);

Управляющие последовательности#
Управляющие последовательности — это короткие коды, которые можно вывести с помощью printf чтобы изменить отображение текста в консоли.
Control sequences are useful when you want to change text color or clear the Console directly inside a printf statement.
Чтобы изменить цвет текста, выведите \033 , а затем код цвета. В начале проекта цвет текста в консоли установлен на синий.
Цвет |
Последовательность управления |
|---|---|
Черный |
|
Красный |
|
Зеленый |
|
Желтый |
|
Синий |
|
Фиолетовый |
|
Голубой |
|
Белый |
|
Апельсин |
|
// Print text in different colors
printf("Default text color\n");
printf("\033[31m");
printf("Red text color\n");

Очистить консоль#
В C++ нет отдельной функции Console для очистки всех строк. Чтобы очистить консоль, выведите управляющую последовательность \033[2J with printf.
Это очистит все строки в консоли и переместит курсор обратно в строку 1.
// Clear the Console after two seconds
printf("VEXcode\n");
wait(2, seconds);
printf("\033[2J");