📜  如何在 c urban piguin 中更改文本颜色 (1)

📅  最后修改于: 2023-12-03 15:24:07.523000             🧑  作者: Mango

如何在 C Urban Penguin 中更改文本颜色

在 C Urban Penguin 中,可以使用 ANSI 转义码来更改文本颜色。ANSI 转义码是一种用于控制终端输出的字符序列,其中包含一个 ESC(escape)字符和一些其他字符,用于指定要执行的命令。

改变文本颜色的 ANSI 转义码

下面是一些常用的 ANSI 转义码,可用于在 C Urban Penguin 中更改文本颜色:

  • \033[0m - 重置颜色
  • \033[30m - 黑色文本
  • \033[31m - 红色文本
  • \033[32m - 绿色文本
  • \033[33m - 黄色文本
  • \033[34m - 蓝色文本
  • \033[35m - 紫色文本
  • \033[36m - 青色文本
  • \033[37m - 白色文本

要使用 ANSI 转义码,请在输出字符串时将其插入到要更改颜色的文本的前面。例如,以下代码将输出红色的“Hello, world!”:

printf("\033[31mHello, world!\033[0m");

注意,在更改颜色后应将颜色重置为默认值,否则后续所有文本都将使用相同的颜色。

示例代码

以下是一个简单的示例程序,将使用 ANSI 转义码更改文本颜色:

#include <stdio.h>

int main() {
  printf("\033[31mHello, world!\033[0m\n");
  printf("\033[34mThis text is blue.\033[0m\n");
  printf("\033[32mThis text is green.\033[0m\n");
  return 0;
}
总结

在 C Urban Penguin 中,使用 ANSI 转义码可以轻松更改文本颜色。ANSI 转义码是一种用于控制终端输出的字符序列,用于指定要执行的命令。要更改文本颜色,请将相应的 ANSI 转义码插入到要更改颜色的文本的前面。记得将颜色重置为默认值。