printf中的x%及用法

时间:2020-06-02 17:18:20   收藏:0   阅读:420

printf 和 scanf 简介

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

四种用法

1.printf("字符串\n");

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\n", x);    //输出的结果是2f
printf("%X\n", x);    //输出的结果是2F
   printf("%#X\n", x);    //输出的结果是0X2F   %#X推荐使用
printf("%#x\n", x);    //输出的结果是0x2F
?
return 0;
?
}
?
/*
    在VC++6.0的输出结果是:
——————————————————
2f
2F
0X2F
0x2f
——————————————————
   
*/

为什么需要输出控制符

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

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

?
















 

评论(0
© 2014 mamicode.com 版权所有 京ICP备13008772号-2  联系我们:gaon5@hotmail.com
迷上了代码!