printf输出各种类型
时间: 2023-08-11 07:55:11 浏览: 151
当使用printf函数输出不同类型的值时,需要根据每种类型使用相应的格式说明符。以下是几种常见的类型及其对应的格式说明符:
1. 整数类型:
- int: %d
- short int: %hd
- long int: %ld
- long long int: %lld
- unsigned int: %u
- unsigned short int: %hu
- unsigned long int: %lu
- unsigned long long int: %llu
2. 字符类型:
- char: %c
3. 浮点数类型:
- float: %f
- double: %lf
4. 字符串类型:
- char数组/字符串: %s
下面是一个示例,演示如何使用printf输出不同类型的值:
```c
#include <stdio.h>
int main() {
int num = 10;
char letter = 'A';
float decimal = 3.14;
char name[] = "John Doe";
printf("整数: %d\n", num);
printf("字符: %c\n", letter);
printf("浮点数: %.2f\n", decimal);
printf("字符串: %s\n", name);
return 0;
}
```
输出结果:
```
整数: 10
字符: A
浮点数: 3.14
字符串: John Doe
```
请注意,这只是一个简单的示例,您可以根据自己的需要使用不同的格式说明符和变量类型来输出不同类型的值。
阅读全文