C 语言中的 printf 格式规范231
在 C 语言中,printf 函数用于向标准输出设备(通常是控制台)输出格式化数据。此函数采用可变数量的参数,第一个参数是一个格式化字符串,后面跟随要输出的值。格式化字符串中可以使用格式规范符来指定如何格式化输出。
常用的格式规范符| 规范符 | 描述 |
|---|---|
| %c | 输出字符 |
| %d | 输出十进制整数 |
| %f | 输出浮点数 |
| %s | 输出字符串 |
| %% | 输出百分号(%) |
例如,以下代码输出一个字符、一个整数和一个浮点数:```c
#include
int main() {
char c = 'a';
int i = 123;
float f = 12.34;
printf("%c %d %.2f", c, i, f);
return 0;
}
```
输出:```
a 123 12.34
```
指定字段宽度和精度
可以使用以下格式来指定输出的字段宽度和精度:| 格式 | 描述 |
|---|---|
| %[宽度][精度] | 设置字段宽度和精度 |
例如,以下代码将整数 i 以 10 个字符的宽度输出,并保留小数点后两位:```c
printf("%10.2d", i);
```
输出:```
123
```
对齐方式
可以使用以下标志来指定输出的对齐方式:| 标志 | 描述 |
|---|---|
| - | 左对齐 |
| + | 在正数前加 +,在负数前加 - |
| 0 | 在正数前补 0 |
例如,以下代码将整数 i 以 10 个字符的宽度左对齐输出:```c
printf("%-10d", i);
```
输出:```
123
```
转义序列
可以在格式化字符串中使用转义序列来输出特殊字符。一些常见的转义序列包括:| 转义序列 | 描述 |
|---|---|
| | 换行符 |
| \t | 制表符 |
| \b | 退格符 |
| \r | 回车符 |
| \\ | 反斜杠 |
例如,以下代码输出一个换行符和一个制表符:```c
printf("Hello\tWorld");
```
输出:```
Hello
World
```
2024-11-13
Java方法栈日志的艺术:从错误定位到性能优化的深度指南
https://www.shuihudhg.cn/133725.html
PHP 获取本机端口的全面指南:实践与技巧
https://www.shuihudhg.cn/133724.html
Python内置函数:从核心原理到高级应用,精通Python编程的基石
https://www.shuihudhg.cn/133723.html
Java Stream转数组:从基础到高级,掌握高性能数据转换的艺术
https://www.shuihudhg.cn/133722.html
深入解析:基于Java数组构建简易ATM机系统,从原理到代码实践
https://www.shuihudhg.cn/133721.html
热门文章
C 语言中实现正序输出
https://www.shuihudhg.cn/2788.html
c语言选择排序算法详解
https://www.shuihudhg.cn/45804.html
C 语言函数:定义与声明
https://www.shuihudhg.cn/5703.html
C语言中的开方函数:sqrt()
https://www.shuihudhg.cn/347.html
C 语言中字符串输出的全面指南
https://www.shuihudhg.cn/4366.html