realMoke 发表于 2022-1-26 17:04:53

关于c语言s1e7动动手第0题的问题


为什么小甲鱼printf里面写的是("signed char %hhd\n", i)
#include <stdio.h>

int main()
{
      signed char i;
      unsigned char j;

      i = 255;
      j = 255;

      printf("signed char %hhd\n", i);
      printf("unsigned char %hhu\n", j);

      return 0;
}

里面写的不是中文,问什么编译出来是中文呢?

我是这么写的printf("i 的值是 %hhd\n", i);
#include <stdio.h>

int main()
{
        signed char i;
        unsigned char j;

        i = 255;
        j = 255;

        printf("i 的值是 %hhd\n", i);
        printf("j 的值是 %hhu\n", j);

        return 0;
}

用VS C++编译出来也是同样的结果


但是用DEV-C++编译出来的结果是不一样的,它编译小甲鱼提供的答案代码是英文

期待解答{:10_275:}



页: [1]
查看完整版本: 关于c语言s1e7动动手第0题的问题