1613551 发表于 2022-3-25 22:39:35

char最大不是255吗,为什么可以写256?

本帖最后由 1613551 于 2022-3-25 22:42 编辑

首先题目是第一张图
第二张图是小甲鱼的程序
char的最大值不是255吗,为什么小甲鱼会输入256?
在这一题char为什么要输入256?是怕名字太大了吗?






这是我的程序
#include <stdio.h>

main() {
        char a ;

        int b, c;




        printf("请输入您的名字:");
        scanf("%s", &a);
        printf("请输入您的身高(cm):");
        scanf("%d", &b);
        printf("请输入您的体重(kg):");
        scanf("%d", &c);
        printf("=========正在为您转换=========\n");


        double        d = c * 2.2;
        double        e = b * 0.39;
        printf("%s的身高是:%.2f(in),", a, e);
        printf("体重是%.2f(lb)", d);



        return 0;
}

ba21 发表于 2022-3-25 23:32:52

数组大小没有限制。
char类型取值 -128 ~ +127 也没有255
页: [1]
查看完整版本: char最大不是255吗,为什么可以写256?