printf中的x%及用法

printf 和 scanf 简介

printf() ---将变量的内容输出到显示器上

四种用法

1.printf("字符串 ");

2.printf("输出控制符", 输出参数);

3.printf("输出控制符1 输出控制符2 .....", 输出参数1, 输出参数2, .....);输出控制符和输出参数的个数必须一一对应。

4.printf("输出控制符", 输出参数);

输出控制符包含如下

%d

%ld

%c

%f

%lf

%x(或者%X或者%#X)

/*
    2020.6.2
目的:
    测试%x %X   %#x %#X 的用法


*/


# include<stdio.h>
int main(void)
{
int x = 47;// 47是十进制
printf("%x ", x);    //输出的结果是2f
printf("%X ", x);    //输出的结果是2F
   printf("%#X ", x);    //输出的结果是0X2F   %#X推荐使用
printf("%#x ", x);    //输出的结果是0x2F

return 0;

}

/*
    在VC++6.0的输出结果是:
——————————————————
2f
2F
0X2F
0x2f
——————————————————
   
*/

为什么需要输出控制符

1.01组成的代码可以表示数据也可以表示指令。

2.如果01组成的代码表示的是数据的话,那么同样的01代码组合 以不同的输出格式输出的就会有不同的输出结果。
















原文地址:https://www.cnblogs.com/icoding233/p/13032346.html