printf()函数和scanf()函数的*修饰符

1、printf函数中的*修饰符便于随时定义并更改浮点数的输出位宽和精度。

#include<stdio.h>
int main()
{
    int width = 2;
    int precision = 5;
    width = 9;
    double pi = 3.1415926525;

    printf("%*.*f",width,precision,pi);
}

输出:

  3.14159(最前面还有两个空格)

2、scanf()函数中的*修饰符主要用于忽略输出中的值

#include<stdio.h>
int main()
{
    int width;
    
    
    scanf("%*d %*d %d",&width);

    printf("%d\n",width);
    
}

scanf忽略了最前面的两个输入值

12 34 59
59
发布了271 篇原创文章 · 获赞 38 · 访问量 3万+
展开阅读全文

没有更多推荐了,返回首页

©️2019 CSDN 皮肤主题: 自定义皮肤 设计师:

分享到微信朋友圈

×

扫一扫,手机浏览