Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/159.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++ 打印0到255之间的所有ASCII字符_C++_Ascii_Cout - Fatal编程技术网

C++ 打印0到255之间的所有ASCII字符

C++ 打印0到255之间的所有ASCII字符,c++,ascii,cout,C++,Ascii,Cout,如果unsigned char的范围为0到255,是否应该能够打印所有ASCII字符(即使值大于127) #包括 使用名称空间std; int main(){ 对于(int i=0;i这样的简单程序将打印由0-255之间的每个数字表示的ASCII字符 #include <iostream> int main() { for(int i=0;i<256;i++){ std::cout << (unsigned char)i <<

如果
unsigned char
的范围为0到255,是否应该能够打印所有ASCII字符(即使值大于127)

#包括
使用名称空间std;
int main(){

对于(int i=0;i这样的简单程序将打印由0-255之间的每个数字表示的ASCII字符

#include <iostream>

int main()
{
    for(int i=0;i<256;i++){
        std::cout << (unsigned char)i << " " << i << "\n";
    }
}

我希望这能回答您可能遇到的任何问题

ASCII只知道128个字符。所有ASCII字符都没有一个特定的字符来表示它们。其中一些是像
Escape
Backspace
等键。通常,带有可表示符号的字符以
32
开头,以
127
结尾。请查看ASCII表作为参考。仅在0-127范围内定义。除此之外还有什么?有些ASCII字符不可打印
那么无符号字符的用途是什么?
无符号字符
表示字节,而不是字符。
扩展ASCII字符。不能使用它们吗?
这取决于您打印/查看数据的位置。显示字节的设备必须支持“扩展ASCII”(或您要使用的扩展ASCII)。
#include <iostream>

int main()
{
    for(int i=0;i<256;i++){
        std::cout << (unsigned char)i << " " << i << "\n";
    }
}
#include <iostream>

int main()
{
    for(int i = 0; i < 50; i++){
        std::cout << "█";
    }
}