C语言中printf函数格式控制符集组合示例
时间: 2024-11-22 11:39:08 浏览: 1
printf函数族用法大全
5星 · 资源好评率100%
在C语言中,`printf` 函数是一个强大的格式化输出函数,它允许你按照指定的模式打印数据。其格式控制符集由一些特殊字符组成,用于指示如何转换输入的数据。下面是一些常见的格式控制符及其示例:
1. `%d`:整数,如 `printf("%d", 42);` 会输出数字 42。
2. `%c`:字符,如 `printf("Hello, %c!", 'W');` 会输出大写字母 W。
3. `%s`:字符串,如 `printf("My name is %s.", "Alice");` 会输出 "My name is Alice."。
4. `%f` 或 `%lf`:浮点数,前者的精度较低,后者精度更高,如 `printf("The value is %.2f\n", 3.14159);` 会输出 "The value is 3.14"。
5. `%g`:自动选择 `%e` (指数) 或 `%f` 格式表示浮点数,如 `printf("%.2g\n", 0.0000123)` 可能输出 "1.23e-05"。
还有其他格式符,比如 `%p` 表示内存地址,`%x` 和 `%X` 用于十六进制整数等。使用时,可以在`%`后添加一个修饰符,例如宽度、小数点后的位数、是否左对齐等。
例如,一个完整的组合可能是这样的:
```c
printf("The number is %.2f, the character is '%c', and the date is %d/%m/%y.\n", 3.14159, 'A', 15);
```
这将输出类似 "The number is 3.14, the character is 'A', and the date is 01/07/22." 的结果。
阅读全文