📜  在C中使用变量作为格式说明符

📅  最后修改于: 2021-05-30 15:30:20             🧑  作者: Mango

众所周知,在头文件stdio.h中, printf()函数是C语言的内置库函数。它用于在输出屏幕上打印字符,字符串,浮点数,整数等。但是,在打印浮点值时,用户可以控制小数点后的位数。一种方法是使用%.2f等格式。但是变量也可以用于格式化格式说明符。

下面的示例显示了如何完成此操作。

// C program to demonstrate use of variable
// in format specifier.
#include 
  
int main()
{
    float b = 6.412355;
  
    // using the format specifier %.*f
    // a = 3 will print value of b upto
    // 3 decimal places
    int a = 3;
    printf("%.*f\n", a, b);
  
    // a = 5 will print value of b upto
    // 3 decimal places
    a = 5;
    printf("%.*f\n", a, b);
    return 0;
}

输出:

6.412
6.41235
要从最佳影片策划和实践问题去学习,检查了C++基础课程为基础,以先进的C++和C++ STL课程基础加上STL。要完成从学习语言到DS Algo等的更多准备工作,请参阅“完整面试准备课程”