第4章c语言谭浩强版顶级讲义.pptVIP

  • 3
  • 0
  • 约1.12万字
  • 约 72页
  • 2019-07-07 发布于湖北
  • 举报
如果用%d输出,就会发生错误,因为整型数据的范围为-32768~32767。对long型数据应当用%ld格式输出。对长整型数据也可以指定字段宽度,如将上面printf函数中的“%ld”改为“%8ld”,则输出为: 135790 8列 一个int型数据可以用%d或%ld格式输出。 (2) o格式符,以八进制数形式输出整数。由于是将内存单元中的各位的值(0或1)按八进制形式输出,因此输出的数值不带符号,即将符号位也一起作为八进制数的一部分输出。例如: int a=-1; printf(%d,%o,a,a); -1在内存单元中的存放形式(以补码形式存放)如下: 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 输出为    -1,177777 不会输出带负号的八进制整数。对长整数(long型)可以用“%lo”格式输出。同样可以指定字段宽度,如 printf(“%8o”,a) 输出为177777。 (3) x格式符,以十六进制数形式输出整数。同样不会出现负的十六进制数。例如:    int a=-1; printf(%x,%o,%d,a,a,a); 输出结果为   ffff,177777,-1 同样可以用“%lx”输出长整型数,也可以指定输出字

文档评论(0)

1亿VIP精品文档

相关文档