有符号字符和无符号字符的对应关系(C语言)

可以看到在128在无符号字节中表示为128,在有符号字节中表示为-128,说明数据类型是重要的。

李国帅 2011.4



int main()
{
    unsigned char u = 0;
    char d;
    for (u=0;u<=255;u++)
    {
        d = (char)u;
        printf_s("%d \t" ,d);
        if(u==255)break;
    }
    printf_s("%d \n",(char)(u+1));
    for (u=0;u<=255;u++)
    {
        printf_s("%u \t",u);
        if(u==255)break;
    }
    printf_s("%d \n",(unsigned char)(u+1));
    system("pause");
    return 0;
}

有符号字符和无符号字符的对应关系(C语言) 有符号字符和无符号字符的对应关系(C语言)