一、占位符%d:十进制整数%c:字符%f:单精度浮点数%lf:双精度浮点数%x:十六进制数%o:八进制数%p:地址%u:十进制无符号整数
时间: 2024-05-02 14:14:24 浏览: 155
16进制与10进制相互转换,整型,双整型,浮点数等
5星 · 资源好评率100%
占位符是在字符串中用来表示将要插入的变或值的位置的特殊字符。在C语言中,常用的占位符有以下几种:
1. %d:用于输出十进制整数。
2. %c:用于输出字符。
3. %f:用于输出单精度浮点数。
4. %lf:用于输出双精度浮点数。
5. %x:用于输出十六进制数。
6. %o:用于输出八进制数。
7. %p:用于输出地址。
8. %u:用于输出十进制无符号整数。
下面是一个示例,演示了如何使用这些占位符:
```c
#include <stdio.h>
int main() {
int num = 10;
char ch = 'A';
float f = 3.14;
double d = 3.1415926;
int hex = 0x10;
int oct = 012;
int* ptr = #
unsigned int u = 10;
printf("整数:%d\n", num);
printf("字符:%c\n", ch);
printf("单精度浮点数:%f\n", f);
printf("双精度浮点数:%lf\n", d);
printf("十六进制数:%x\n", hex);
printf("八进制数:%o\n", oct);
printf("地址:%p\n", ptr);
printf("十进制无符号整数:%u\n", u);
return 0;
}
```
输出结果为:
```
整数:10
字符:A
单精度浮点数:3.140000
双精度浮点数:3.141593
十六进制数:10
八进制数:10
地址:0x7ffeeb4a9a2c
十进制无符号整数:10
```
阅读全文