正在加载图片...
靳润昭C语言教程讲义 2001年2月17日 结果不正确 2)八进制整常数:八进制整常数必须以0开头,即以0作为八进制数的前缀。数码取 值为0~7。八进制数通常是无符号数 以下各数是合法的八进制数: 015(十进制为13)、0101(十进制为65)、01777进制为65535) 以下各数不是合法的八进制数: 256(无前缀0)、03A2(包含了非八进制数码)、-0127(出现了负号) 3)十六进制整常数:十六进制整常数的前缀为0X或0x。其数码取值为09,AF或 以下各数是合法的十六进制整常数: 0X2A(十进制为42)、0XA0(十进制为160)、0 XFFFF(十进制为65535 以下各数不是合法的十六进制整常数 5A(无前缀0X)、0X3H(含有非十六进制数码)。 4)整型常数的后缀:在16位字长的机器上,基本整型的长度也为16位,因此表示的 数的范围也是有限定的。十进制无符号整常数的范围为0~65535,有符号数为 -32768~+32767。八进制无符号数的表示范围为0~017777六进制无符号数 的表示范围为0X0~0 XFFFF或0x0~0 XFFFF。如果使用的数超过了上述范围,就 必须用长整型数来表示。长整型数是用后缀“L”或“l”来表示的。 例如 十进制长整常数: 58L(十进制为158)、358000(十进制为358000) 八进制长整常数: 012L(十进制为10)、07(+进制为63)、020000进制为65536) 十六进制长整常数 0X5L(十进制为21)、0XA5L(十进制为165)、0X1000(进制为65536) 长整数158L和基本整常数158在数值上并无区别。但对158L,因为是长整型量 C编译系统将为它分配4个字节存储空间。而对158,因为是基本整型,只分配2个字 节的存储空间。因此在运算和输出格式上要予以注意,避免出错 无符号数也可用后缀表示,整型常数的无符号数的后缀为“U”或“u”。 例如 358u,0x38Au,235u均为无符号数。 前缀,后缀可同时使用以表示各种类型的数。如0XA5Lu表示十六进制无符号长 整数A5,其十进制为16 332整型变量 1.整型数据在内存中的存放形式 如果定义了一个整型变量i: ;10 第5页靳润昭 C 语言教程讲义 2001 年 2 月 17 日 第5页 结果不正确。 2) 八进制整常数:八进制整常数必须以 0 开头,即以 0 作为八进制数的前缀。数码取 值为 0~7。八进制数通常是无符号数。 以下各数是合法的八进制数: 015(十进制为 13)、0101(十进制为 65)、0177777(十进制为 65535); 以下各数不是合法的八进制数: 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”来表示的。 例如: 十进制长整常数: 158L (十进制为 158)、358000L (十进制为 358000); 八进制长整常数: 012L (十进制为 10)、077L (十进制为 63)、0200000L (十进制为 65536); 十六进制长整常数: 0X15L (十进制为 21)、0XA5L (十进制为 165)、0X10000L (十进制为 65536)。 长整数 158L 和基本整常数 158 在数值上并无区别。但对 158L,因为是长整型量, C编译系统将为它分配 4 个字节存储空间。而对 158,因为是基本整型,只分配 2 个字 节的存储空间。因此在运算和输出格式上要予以注意,避免出错。 无符号数也可用后缀表示,整型常数的无符号数的后缀为“U”或“u”。 例如: 358u,0x38Au,235Lu 均为无符号数。 前缀,后缀可同时使用以表示各种类型的数。如 0XA5Lu 表示十六进制无符号长 整数 A5,其十进制为 165。 3.3.2 整型变量 1. 整型数据在内存中的存放形式 如果定义了一个整型变量 i: int i; i=10; i 10
<<向上翻页向下翻页>>
©2008-现在 cucdc.com 高等教育资讯网 版权所有