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)

c语言转换说明符总结(%d,%i,%u,%f,%o,%x,%X,%p,%s,%g,%e)

2023-08-05 20:05| 来源: 网络整理| 查看: 265

符号

输出数据类型

备注

%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 实验室设备网 版权所有