关于布尔类型和char类型
我看了零基础入门学习C,以及C Primer Plus, 发现里面都说最小的整数类型是字符类型。但是布尔类型属于无符号整数类型啊,所以最小整数类型应该是布尔吧,不是字符类型吧,希望大神们告知 你判定“最小” 的标准和依据是什么? 本帖最后由 遗忘消失的灆 于 2019-4-24 22:20 编辑jackz007 发表于 2019-4-24 21:54
你判定“最小” 的标准和依据是什么?
针对的是不同的环境和OS下的最小整数类型,
这是论坛里面的测试题 本帖最后由 jackz007 于 2019-4-24 22:37 编辑
遗忘消失的灆 发表于 2019-4-24 22:19
针对的是不同的环境和OS下的最小整数类型,
这是论坛里面的测试题
最小的整数类型,毫无疑问,必须是 char,其大小对应于 1 个字节,因为这是计算机中实际存在的最小的独立的数据单位;最小的数据类型,那就必须是布尔型,因为布尔型变量只有两个值,真和假,只要一个二进制位就可以了,1 个 char 可以表达 8 个独立的布尔值。 jackz007 发表于 2019-4-24 22:35
最小的整数类型,毫无疑问,必须是 char,其大小对应于 1 个字节,因为这是计算机中实际存在的最 ...
对于最小的数据单位是布尔类型这是正确的,但是需要记住的是布尔类型也是整数类型
页:
[1]