C++ 如何在计算机中定义字符?还有如何在C++;而不是与*

C++ 如何在计算机中定义字符?还有如何在C++;而不是与*,c++,character-encoding,ascii,pixels,C++,Character Encoding,Ascii,Pixels,如何在计算机中定义字符?我的意思是,每一个标志都是可视的,那么它是如何绘制的呢?我不是说ASCII码。例如,字母A实际上是如何绘制的?或者一个圆圈。 从我发现的情况来看,它与打开和关闭的像素有关

如何在计算机中定义字符?我的意思是,每一个标志都是可视的,那么它是如何绘制的呢?我不是说ASCII码。例如,字母A实际上是如何绘制的?或者一个圆圈。 从我发现的情况来看,它与打开和关闭的像素有关

<如果我想在C++中画一个圆,如果我想要一个没有空格而不带*的实圈,该怎么做呢?不使用图形库中的函数


TNX

您不能在控制台窗口上绘制图形。如果在windows上使用visual studio进行编程,则需要创建一个窗口,并使用GDI调用在该窗口上绘图。
这看起来是一个不错的入门教程:


详细回答“字母A实际上是如何画的”将花费太长的时间。简而言之,您的计算机有一些图形硬件,可以跟踪屏幕上每个像素应该是什么颜色,操作系统(Windows)有各种方法告诉硬件像素应该是什么颜色。其中一种方法是GDI。另一个是OpenGL,它也可以让你画3D的东西。

你可能需要检查一些基本的计算机架构概念。找一本好书,一两天之内你就应该很好地理解0和1是如何转化为指令和数据的。我强烈推荐《代码:计算机硬件和软件的隐藏语言》和《计算系统的要素:从第一原理构建现代计算机》这两本书

这是一个有趣的问题,但我不知道这是否是一次,它只是接受特定的编程问题。编辑:可能的相关问题:取决于您是否可以控制单个像素。如果你这样做了,试试Bresenham的算法我的意思是字母和数字是如何在CPU中首先存在的。你所拥有的只是二进制数,而不是偶数,更像是电信号的“开/关”。