转自<http://bbs.csdn.net/topics/240071843>
*表示输出位数,具体的数据来自参数表
printf格式字符串中与宽度控制和精度控制有关的常量都可以换成变量,
方法就是使用一个“*”代替那个常量,然后在后面提供变量给“*”
#include <stdio.h>
#include <conio.h>
int main()
{
char *s = "this is test example";
printf("%.*s", 10, s);//这里的常量10就是给*号的,你也可以给他一个变量
//来控制宽度
}
楼主拿去运行下看效果就懂了
相关推荐
在编程世界中,`printf`函数是C语言标准库中不可或缺的一部分,它是输入输出(I/O)函数中的打印格式化输出函数。本教程源码工程旨在深入解析`printf`函数的工作原理,通过源码分析帮助开发者更好地理解和应用这个强大...
- `%*.*s`:允许动态指定字符串的宽度和精度。 7. **使用注意事项** - 不正确的格式化字符串可能导致程序崩溃或数据泄露,因此要确保每个`%`都有相应的参数。 - 在处理用户输入时要格外小心,避免格式化字符串...
#### 格式化字符串的其他控制符 此外,`printf`函数支持更多的格式控制符,包括: - `%%`:输出一个`%`符号。 - `%-m.n`:左对齐输出,其中`m`为最小宽度,`n`为精度。 - `%0m.n`:在`%-m.n`的基础上,不足时用0...
1. **格式化输出**:`printf()` 函数支持各种格式化选项,如 `%2d` 控制整数输出宽度。 2. **浮点数输出**:`%f` 用于输出浮点数,`%5.2f` 控制小数位数和总宽度。 3. **长整型输出**:`%ld` 用于输出长整型数值。 4...
本讲座主要围绕`printf`函数,讲解如何利用它来实现数据的格式化输出。在程序设计基础阶段,理解并熟练掌握`printf`函数对于编写出清晰、易读的程序至关重要。 `printf`函数源自C语言,它是标准输出函数之一,用于...
printf("%*.*s\n", 10-x, 13-2*x, "*******"); ``` 这里,`x`表示行数,`x+4`和`10-x`分别表示空格和星号的总宽度,`2*x+1`和`13-2*x`则表示星号部分的宽度。这样,我们就可以根据行数的变化,自适应地调整输出的域...
printf("%*.*f\n", 10, 6, pi); int m = 10, n = 6; // 使用*m.nf格式化输出pi,其中m和n由变量指定 printf("%*.*f\n", m, n, pi); return 0; } ``` #### 五、总结 通过上述介绍,我们可以看到`printf()`函数...
在Java编程语言中,`printf`方法是`PrintStream`类的一个重要成员,它提供了类似于C语言中的格式化输出功能。这个方法允许我们以灵活的方式控制输出内容的格式,包括精度、宽度、对齐方式等。`moneytzb`可能是指特定...
《little printf》是一本专注于`printf`函数的电子书,主要涵盖了C语言中的输出格式化功能。`printf`是C标准库中的一个关键函数,它允许程序员以各种格式打印数据到标准输出,如控制台或者文件。这本书对于理解和...
在C语言编程中,`scanf`函数是输入操作中非常重要的一个功能,用于从标准输入(通常是键盘)读取格式化的输入数据。本文将深入解析`scanff`函数(应为`scanf`,此处可能是笔误),包括其基本用法、常见格式符以及...
在IT行业中,`printf`函数是C语言标准库中的一个关键组成部分,用于格式化输出数据到标准输出设备,如屏幕。这个压缩包文件"printf案例_printf_源码"包含了一系列的C语言源代码文件,例如`printf.c`, `printf1.c`等...
4. **格式化输出**:使用 `%.1f` 控制输出精度为小数点后一位。 #### 三、找出特定整除数 **题目描述:** 找出10至1000之内能同时被2、3、7整除的数。 **代码分析:** ```c #include<stdio.h> int main() { int ...
通过这样的教学设计,学生不仅能掌握`printf()`函数的使用,还能培养良好的编程习惯,理解格式化输出在实际编程中的重要性。同时,结合编程实践,他们将更好地领会C语言的精髓,为未来更复杂的编程任务打下坚实的...
11. **浮点数输出**:`printf`函数使用`%.2f`格式说明符来输出保留两位小数的浮点数。程序`printf("x=%.2f,y=%.2f\n", x, y)`将输出`x`和`y`的值,保留两位小数。因此,正确输出是`x=3.00,y=5.00`。 12. **函数...
这种方法类似于C语言中的`printf`函数,允许开发者通过指定格式化字符串来控制输出的布局。本文将详细介绍如何使用`String.format()`来进行各种数据类型的格式化。 #### 二、基本语法 `String.format()`有两种主要...
3. **格式化输出:** 使用 `printf()` 函数格式化输出多个值。 **示例代码:** ```c #include <stdio.h> int main() { int toes = 10; // 变量声明与初始化 int toes_add = toes + toes; // 加法运算 int toes_...
- **示例**:`find /path/to/search -name "*.txt"` #### 17. **which - 查找并显示命令的路径** - **用途**:显示命令的完整路径。 - **示例**:`which ls` #### 18. **whereis - 定位二进制、源和手册页** -...
- `printf()`函数用于格式化输出字符串。 - `scanf()`函数用于格式化读入字符串。 3. **示例代码:** ```c #include <stdio.h> int main(void) { char name[50]; printf("请输入您的名字: "); scanf("%s",...