1. 编程学习网 > 编程教程 > C语言教程 > scanf占位符的用法

scanf占位符的用法

1. 占位符

  scanf的占位符规范和printf类似,但有些不同。请使用的时候,不要混淆了。scanf的占位符组成如下。

  1. 一个可选的最大字段宽度,用一个正的十进制整数表示。
  2. 一个可选的长度指定符
  3. 必须的转换操作。
转换操作 长度指定符 参数类型
d hh char *
d h short int *
d int *
d l long *
d ll long long *
u hh unsigned char *
u h unsigned short int *
u unsigned int *
u l unsigned long *
u ll unsigned long long *
f float *
f l double *
f L long double *
c char *
s char *

 

2. 示例

    short s;
    scanf("%hd", &s);
    int n;
    scanf("%d", &n);
    long l;
    scanf("%ld", &l);
    long long ll;
    scanf("%lld", &ll);
    unsigned short us;
    scanf("%hu", &us);
    unsigned int un;
    scanf("%u", &un);
    unsigned long ul;
    scanf("%lu", &ul);
    unsigned long long ull;
    scanf("%llu", &ull);
    float f;
    scanf("%f", &f);
    double df;
    scanf("%lf", &df);
    long double ldf;
    scanf("%Lf", &ldf);

本文由IT教学网整理发布,转载请注明出处:http://www.itjx.com/jiaocheng/cyuyan/597.html

联系我们

在线咨询:点击这里给我发消息

咨询电话:400-998-2681

工作时间:7*24小时无休