C语言的输出语法140


C语言中,输出操作是通过printf()函数实现的。printf()函数接收一个格式化字符串和可选的参数,根据格式化字符串的内容将参数输出到标准输出设备(通常是控制台)。

格式化字符串

格式化字符串是一个字符串,其中包含以下特殊字符:* %:指定格式说明符的开始
* 转换说明符:指定输出值的格式,如%d(十进制整数)、%f(浮点数)、%c(字符)
* 修饰符:用于修改转换说明符的行为,如宽度、对齐、小数位数

转换说明符

常用的转换说明符有:| 说明符 | 数据类型 | 描述 |
|---|---|---|
| %d | int | 十进制整数 |
| %f | double | 浮点数 |
| %c | char | 字符 |
| %s | char* | 字符串 |

修饰符

常用的修饰符有:| 修饰符 | 描述 |
|---|---|
| - | 左对齐 |
| + | 在正数前打印正号 |
| # | 在八进制数前打印前缀0 |
| 0 | 在数字前填充0 |
| m.n | 限制小数位数为m |

printf()函数调用

printf()函数调用的基本语法如下:```C
printf(format_string, argument1, argument2, ...);
```
* format_string:要打印的格式化字符串
* argument1, argument2, ...:要打印的参数,其类型必须与转换说明符指定的数据类型匹配

示例

以下代码打印一条消息和一个整数:```C
#include
int main() {
int age = 25;
printf("Hello, my age is %d", age);
return 0;
}
```

输出:```
Hello, my age is 25
```

其他输出函数

除了printf()函数,C语言还提供了其他输出函数,如:* fprintf():将数据写入文件或流
* sprintf():将数据写入字符串
* putchar():打印单个字符
* puts():打印字符串并换行

2024-11-04


上一篇:C 语言函数:删除函数

下一篇:刷新 C 语言中输出缓冲区的技巧