把玩一下标准输出

把玩一下标准输出



其实这样子应该是能做游戏的。

终端

终端的英文叫 Terminal(就是那个黑黑的窗口),C 语言的命令行程序的输入和输出都是在终端里完成的 ,输入的东西交给终端,终端回显出来给我们看,直到我们按下回车,终端才把我们输入的内容交给我们写的 C 语言程序。

早年的终端就是一个屏幕和键盘,到了今天就是电脑上的那个叫做终端的应用程序了。终端里面有个东西叫做行律(line discipline),它的作用是为我们输入的字符做回显的,同时它还会做一些数据的加工(如:将\n转换为\r\n),把 Ctrl-C 字符转化为中止进程的信号(signal)。

改变字符颜色

C 语言有转义序列\nnn 代表任意八进制值的值在ASCII码表中表示的字符。终端也有转义序列,具体的内容可以看看文章开头的两个链接。

比方说使用 \x1b[1;5;31;102m 设置 前景色为红色,背景色为亮绿色,粗体,并闪烁。\x1b 代表的就是 ESC 键。

#include <stdio.h>

int main()
{
    printf("\x1b[1;5;31;102mHelloWorld\n");
    return 0;
}
posted @ 2019-12-02 13:55  wngtk  阅读(142)  评论(0编辑  收藏  举报