c语言格式化打印字符串
在C语言中,可以使用printf函数来进行字符串的格式化打印。格式化打印字符串的语法如下:
printf("格式化字符串", 参数列表);
在格式化字符串中,可以包含普通字符和转换说明符。普通字符将会按原样输出,而转换说明符则会被替换为相应的参数值。常用的转换说明符包括:
- %c:用于打印字符。
- %d:用于打印有符号十进制整数。
- %f:用于打印浮点数。
- %s:用于打印字符串。
下面是一些例子:
char ch = 'A';
int num = 10;
float f = 3.14;
char str[] = "Hello World";
printf("%c\n", ch); // 输出:A
printf("%d\n", num); // 输出:10
printf("%f\n", f); // 输出:3.140000
printf("%s\n", str); // 输出:Hello World
可以通过在转换说明符前加上修饰符来控制输出的格式,例如:
- %4d:至少输出4位数字,不足的用空格填充。
- %6.2f:至少输出6位字符,其中包括小数点和小数部分,不足的用空格填充。
- %-10s:至少输出10位字符,左对齐,不足的用空格填充。
下面是一些带有修饰符的例子:
int num = 10;
float f = 3.14;
printf("%4d\n", num); // 输出: 10
printf("%6.2f\n", f); // 输出: 3.14
printf("%-6.2f\n", f); // 输出:3.14
注意:在使用printf函数时,需要包含头文件<stdio.h>
原文地址: http://www.cveoy.top/t/topic/iiQR 著作权归作者所有。请勿转载和采集!