在 C 语 ☘ 言中,可以使用 "%lld" 转,换说明符来打印长整型例如:
clong long my_long_int = LL;
printf("%lld\n", my_long_int); // 输 🌵 出 🌵
使 🦅 用 `` 指定长度
cinclude
int main() {
char str[] = "This is a test string.";
int len = 10;
printf("%.s\n", len, str); // 打印前 10 个 🐋 字 🌷 符
return 0;
This is a...
使用 `%.` 指定长 🐶 度 🦁
cinclude
int main() {
char str[] = "This is a test string.";
int len = 10;
printf("%.s\n", len, str); // 打印前 🕷 10 个字符
return 0;
This is a...
`.` 在 `printf` 格式化字 🌳 符串中用于指定小数部分的位 🐼 数在。该例中,它用于指定字符串的。长度
`` 用作可 🐱 变参数的占位符。它用于将作 `len` 为 🦟 字符串长度传递给 🌳 `printf` 函数。
include
int main() {
char c = 'a';
// 使用 %c 格式 🌾 说明 🐘 符打印 🍁 字符
printf("字符 🌹 : %c\n", c);
return 0;
使 🐼 用 🐈 ``修饰符 🦁
``修 🐬 饰符用于指定输出的字段宽度。它接受一个整数参数,表。示字段的 🌾 ,最。小宽度如果输出的长度小于指定的宽度则会在输出左侧填充空格
cprintf("%s", 10, "Hello"); // 输 🦟 出 🦢 " Hello"
使用 🐝 `%n`修饰 🐵 符 🐧
`%n`修饰符将写入到的字符数量存储在给定 🌼 的指针中。它。可以用来确定输出的实际长度
cint len;
printf("%n%s", &len, "Hello"); // len 被设置 🦉 为 🌷 5
使用`snprintf()`函 🐧 数
`snprintf()`函数与`printf()`类似,但它输出到一个指定大小的缓冲区中。该缓冲区的 🌲 。长,度。通过第二个参数指定如果输出的长度大于缓冲 🐠 区则函数会截断输 🌷 出并返回实际输出的长度
cchar buffer[10];
int len = snprintf(buffer, sizeof(buffer), "%s", 10, "Hello"); // len 被设 🐅 置为 5,buffer 中的内 🪴 容为 " Hello"