企业🤖AI智能体构建引擎,智能编排和调试,一键部署,支持私有化部署方案 广告
### [`printf()`](https://lingcoder.gitee.io/onjava8/#/book/18-Strings?id=printf) C 语言的`printf()`并不像 Java 那样连接字符串,它使用一个简单的格式化字符串,加上要插入其中的值,然后将其格式化输出。`printf()`并不使用重载的`+`操作符(C语言没有重载)来连接引号内的字符串或字符串变量,而是使用特殊的占位符来表示数据将来的位置。而且它还将插入格式化字符串的参数,以逗号分隔,排成一行。例如: ~~~ System.out.printf("Row 1: [%d %f]%n", x, y); ~~~ 这一行代码在运行的时候,首先将`x`的值插入到`%d_`的位置,然后将`y`的值插入到`%f`的位置。这些占位符叫做*格式修饰符*,它们不仅指明了插入数据的位置,同时还指明了将会插入什么类型的变量,以及如何格式化。在这个例子中`%d`表示`x`是一个整数,`%f`表示`y`是一个浮点数(`float`或者`double`)。