c语言转换说明符总结(%d,%i,%u,%f,%o,%x,%X,%p,%s,%g,%e) | 您所在的位置:网站首页 › 什么字母表示16进制的意思呢 › c语言转换说明符总结(%d,%i,%u,%f,%o,%x,%X,%p,%s,%g,%e) |
符号 输出数据类型 备注 %d 十进制整型数(int) %i 有符号十进制整数(int) 跟%d类似 %u 无符号整型数(unsigned int) %f 浮点型 包括float和double %o(字母o) 八进制整型数 %X 十六进制数字 十以上的字母大写 %x 十六进制数字 十以上的字母小写 %p 指针的值、地址符(unsigned int) %s 字符串 %g(或%G) 浮点数不显示无意义的零“0” %e(或%E) 浮点数输出 注意: 一、%d与%i的区别: (1).在printf格式中使用,没有区别。 (2).在 scanf 格式串中使用时,区别如下: a.在scanf格式中,%d 只与十进制形式的整数相匹配。 b.而%i 则可以匹配八进制、十进制、十六进制表示的整数。· c.例如:如果输入的数字有前缀 0(018、025),%i将会把它当作八进制数来处理,如果有前缀0x (0x54),它将以十六进制来处理。 此处引用:原文 |
CopyRight 2018-2019 实验室设备网 版权所有 |