在C语言中,输出通常是通过使用`printf()`函数实现的。`printf()`函数是C标准库`stdio.h`中提供的一个用于格式化输出的函数。它可以根据指定的格式控制字符串和输出参数,将数据输出到标准输出设备(通常是屏幕)。
输出整数
```c
int num = 10;
printf("%d\n", num); // 输出10
```
输出浮点数
```c
float num = 3.14;
printf("%f\n", num); // 输出3.140000
```
输出字符串
```c
char str[] = "Hello, World!";
printf("%s\n", str); // 输出"Hello, World!"
```
输出格式化字符串
`%d`:输出十进制整数
`%f`:输出浮点数
`%s`:输出字符串
`%o`:输出八进制整数
`%x`:输出十六进制整数
`%e`:输出科学计数法表示的浮点数
`%05d`:输出宽度为5的十进制整数,不足位数前面补0
`%-6d`:输出宽度为6的十进制整数,右边补空格
`%6d`:输出宽度为6的十进制整数,左边补空格
`%2d`:输出宽度为2的十进制整数,不足位数按实际输出
示例代码
```c
include
int main() {
int num1 = 10;
float num2 = 3.14;
char str[] = "Hello, World!";
printf("整数: %d\n", num1);
printf("浮点数: %.2f\n", num2);
printf("字符串: %s\n", str);
printf("八进制整数: %o\n", num1);
printf("十六进制整数: %x\n", num1);
printf("科学计数法: %e\n", num2);
printf("宽度为5的整数: %05d\n", num1);
printf("宽度为6的整数(右边补空格): %-6d\n", num1);
printf("宽度为6的整数(左边补空格): %6d\n", num1);
printf("宽度为2的整数: %2d\n", num1);
return 0;
}
```
输出结果
```
整数: 10
浮点数: 3.14
字符串: Hello, World!
八进制整数: 12
十六进制整数: 4d2
科学计数法: 3.140000e+00
宽度为5的整数: 00010
宽度为6的整数(右边补空格):10
宽度为6的整数(左边补空格): 100010
宽度为2的整数: 10
```
通过掌握`printf()`函数的用法,你可以轻松地格式化输出各种类型的数据到屏幕上。