C语言中关于L(整型常数的后缀)的运用问题

来源:百度知道 编辑:UC知道 时间:2024/06/28 04:07:47
课本说 十进制无符号整常数的范围为0~65535 如果使用的数超过了上述范围,就必须用长整型数来表示。长整型数是用后缀“L”或“l”来表示的
但 例子中为什么又说 长整数158L和基本整常数158 在数值上并无区别
那他所知的“范围”到底是什么

大小的差别,你想想看,整形跟长整形他们的范围是不一样的,长的是普通的两倍。
所谓的范围就是值的大小,也就是说这个符号所能装的值的大小。
158L跟158的大小都是一样的,只不过一个用长整形装,一个用整形装,就像两颗蛋,一颗用小碗装,一个用大碗,但他们还是同样是但,在数值上并无区别!