遗忘消失的灆 发表于 2019-4-24 20:23:55

关于布尔类型和char类型

我看了零基础入门学习C,以及C Primer Plus, 发现里面都说最小的整数类型是字符类型。但是布尔类型属于无符号整数类型啊,所以最小整数类型应该是布尔吧,不是字符类型吧,希望大神们告知

jackz007 发表于 2019-4-24 21:54:50

    你判定“最小” 的标准和依据是什么?

遗忘消失的灆 发表于 2019-4-24 22:19:08

本帖最后由 遗忘消失的灆 于 2019-4-24 22:20 编辑

jackz007 发表于 2019-4-24 21:54
你判定“最小” 的标准和依据是什么?

针对的是不同的环境和OS下的最小整数类型,

这是论坛里面的测试题

jackz007 发表于 2019-4-24 22:35:32

本帖最后由 jackz007 于 2019-4-24 22:37 编辑

遗忘消失的灆 发表于 2019-4-24 22:19
针对的是不同的环境和OS下的最小整数类型,

这是论坛里面的测试题

      最小的整数类型,毫无疑问,必须是 char,其大小对应于 1 个字节,因为这是计算机中实际存在的最小的独立的数据单位;最小的数据类型,那就必须是布尔型,因为布尔型变量只有两个值,真和假,只要一个二进制位就可以了,1 个 char 可以表达 8 个独立的布尔值。

遗忘消失的灆 发表于 2019-4-24 22:42:58

jackz007 发表于 2019-4-24 22:35
最小的整数类型,毫无疑问,必须是 char,其大小对应于 1 个字节,因为这是计算机中实际存在的最 ...

对于最小的数据单位是布尔类型这是正确的,但是需要记住的是布尔类型也是整数类型
页: [1]
查看完整版本: 关于布尔类型和char类型