printf 输出打印的类型
时间: 2023-11-18 20:10:44 浏览: 35
printf 函数可以输出多种类型的数据,具体取决于所使用的格式化字符串。常用的格式化字符串及其对应的类型包括:
- %d:输出整数类型(十进制);
- %f:输出浮点数类型;
- %c:输出字符类型;
- %s:输出字符串类型;
- %p:输出指针类型;
- %x:输出十六进制整数类型;
- %o:输出八进制整数类型;
- %e:输出科学计数法类型的浮点数。
示例代码:
```
int a = 10;
float f = 3.14;
char c = 'A';
char *str = "hello";
printf("a=%d, f=%f, c=%c, str=%s\n", a, f, c, str);
```
输出结果:
```
a=10, f=3.140000, c=A, str=hello
```
相关问题
printf如何打印输出double
在 C 语言中,可以使用 %f 或 %lf 格式化字符来打印输出 double 类型的变量。其中,%f 用于打印单精度浮点数,%lf 用于打印双精度浮点数。例如:
```
double d = 3.141592653589793;
printf("%lf", d);
```
输出结果为:
```
3.141593
```
c语言printf打印各种数据类型输出格式示例
当我们使用 printf 函数输出不同数据类型时,需要使用不同的格式控制符,以下是一些常见的数据类型及其对应的格式控制符示例:
- 整型:使用 %d 格式控制符,例如:
```c
int num = 123;
printf("num = %d\n", num);
```
- 浮点型:使用 %f 格式控制符,例如:
```c
float f = 3.14;
printf("f = %f\n", f);
```
- 字符型:使用 %c 格式控制符,例如:
```c
char ch = 'A';
printf("ch = %c\n", ch);
```
- 字符串:使用 %s 格式控制符,例如:
```c
char str[] = "hello";
printf("str = %s\n", str);
```
- 八进制数:使用 %o 格式控制符,例如:
```c
int num = 0123;
printf("num = %o\n", num);
```
- 十六进制数:使用 %x 格式控制符,例如:
```c
int num = 0x123;
printf("num = %x\n", num);
```
- 指针:使用 %p 格式控制符,例如:
```c
int *p = #
printf("p = %p\n", p);
```