在C语言中 C语言,不正确的int类型的常数是() A)32769 B)0 C)037 D)0xAF?
浏览量:2698
时间:2021-03-16 07:43:31
作者:admin
C语言,不正确的int类型的常数是() A)32769 B)0 C)037 D)0xAF?
通常,int表示的整数范围与编译器定义的int占用的位数有关。在不指定编译器的情况下,默认int类型数据为16位,16位有符号整数表示的范围为-32768~32767。显然,方案a超出了这个范围。B选项显然是可以的,C选项,0表示用八进制,037变成十进制是31,也是合法的。D选项是十六进制表示,不超出范围。
89、在C语言中,不正确的int类型的常数是____?
BCD必须正确。c037是八进制,d0xaf是十六进制。
的32768只是“在C语言中”的一个条件。C语言没有规定它必须是16位机器。现在主流的程序都是32位的。谁说32768不能是int型常量?标题没有明确定义,这是16位MCU上的C程序。如果它是一个受限制的16位程序,那么a是不正确的。16位有符号整数不能表示32768。
在C语言中 不正确的int类型的常数是 int类型的常数范围
版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。