第二书包网

收藏备用网址www.dier22.com不迷路
繁体版 简体版
第二书包网 > c语言设计第三版 > 023 (不能有前导 0)、23D (含有非十进制数码)。

023 (不能有前导 0)、23D (含有非十进制数码)。

在程序中是根据前缀来区分各种进制数的。因此在书写常数时不要把前缀弄错造成

结果不正确。

2)

八进制整常数:八进制整常数必须以 0 开头,即以 0 作为八进制数的前缀。数码取

值为 0~7。八进制数通常是无符号数。

以下各数是合法的八进制数:

015(十进制为 13)、0101(十进制为 65)、0177777(十进制为 65535);

以下各数不是合法的八进制数:

谭浩强 C 语言程序设计 2001 年 5 月 1 日

256(无前缀 0)、03A2(包含了非八进制数码)、-0127(出现了负号)。

3) 十六进制整常数:十六进制整常数的前缀为 0X 或 0x。其数码取值为 0~9,A~F 或

a~f。

以下各数是合法的十六进制整常数:

0X2A(十进制为 42)、0XA0 (十进制为 160)、0XFFFF (十进制为 65535);

以下各数不是合法的十六进制整常数:

5A (无前缀 0X)、0X3H (含有非十六进制数码)。

4)

整型常数的后缀:在 16 位字长的机器上,基本整型的长度也为 16 位,因此表示的

数的范围也是有限定的。十进制无符号整常数的范围为 0~65535,有符号数为

-32768~+32767。八进制无符号数的表示范围为 0~0177777。十六进制无符号数

的表示范围为 0X0~0XFFFF 或 0x0~0xFFFF。如果使用的数超过了上述范围,就

必须用长整型数来表示。长整型数是用后缀“L”或“l”来表示的。

例如:

一秒记住www点dier22点com,最新小说等你来
『加入书签,方便阅读』