c语言中在编译器中判断char属于signed char 还是 unsigned char

c语言中在编译器中判断char属于signed char 还是 unsigned char。

1、

判断CHAR_MIN非0,则输出“signed”, 如果为0,则输出“unsigned”,因为unsigned型的最小值为0.

#include <stdio.h>
#include <limits.h>

int main(void)
{
    puts("show the char attribute.");
    
    if(CHAR_MIN)
        puts("signed.");
    else
        puts("unsigned.");
    
    return 0; 
}

原文地址:https://www.cnblogs.com/liujiaxin2018/p/14791536.html