当前位置:   article > 正文

C语言学习之printf函数中的格式转换字符及其含义_%x和%x

%x和%x

C语言学习之printf函数中的格式转换字符及其含义

一、%d 和 %i

  • 含义: 以十进制形式输出一个整型数据。例如:
int a = 20;
printf("%d", a);
printf("%i", a);
// 都输出 20
  • 1
  • 2
  • 3
  • 4
  • 对应的表达式数据类型: 有符号整型

二、%x 和 %X

  • 含义: 以十六进制形式输出一个无符号整型数据。例如:
int a = 164;
printf("%x", a);  // 输出 a4
printf("%X", a);  // 输出 A4
  • 1
  • 2
  • 3
  • 对应的表达式数据类型:无符号整型

三、%o (字母o)

  • 含义: 以八进制形式输出一个无符号整型数据。例如:
int a = 164;
printf("%o", a);  // 输出 244
  • 1
  • 2
  • 对应的表达式数据类型:无符号整型

四、%u

  • 含义: 以十进制形式输出一个无符号整型数据。例如:
int a = -1;
printf("%u", a);  // 输出 4294967295
  • 1
  • 2
  • 对应的表达式数据类型:无符号整型

五、%c

  • 含义: 输出一个字符型数据。例如:
char ch = 'A';
printf("%c", ch);  // 输出 A
  • 1
  • 2
  • 对应的表达式数据类型:字符型

六、%s

  • 含义: 输出一个字符串。例如:
printf("My name is %s", "YiXichen"); 
// 输出 My name is YiXichen
  • 1
  • 2
  • 对应的表达式数据类型:字符串

七、%f

  • 含义: 以十进制小数输出一个浮点型数据。例如:
float f = -12.5
printf("%f", f); 
// 输出 -12.500000
  • 1
  • 2
  • 3
  • 对应的表达式数据类型:浮点型

八、%e 和 %E

  • 含义: 以指数形式输出一个浮点型数据。例如:
int a = 1234.8998;
printf("%e", a);  // 输出 1.234900e+003
printf("%E", a);  // 输出 1.234900E+003
  • 1
  • 2
  • 3
  • 对应的表达式数据类型:浮点型

九、%g 和 %G

  • 含义: 按照%f或%e中输出宽度比较短的一种格式输出
  • 对应的表达式数据类型:浮点型

十、%p

  • 含义: 以主机的格式显示指针,即变量的地址。例如:
int a = 2;
printf("%p", &a);  //输出 0012FF7C
  • 1
  • 2
  • 对应的表达式数据类型:指针类型
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/笔触狂放9/article/detail/69107
推荐阅读
相关标签
  

闽ICP备14008679号