进度日志4

学习笔记1:scanf 格式输入函数

编程①

#pragma warning(disable:4996)
#include <stdio.h>
void main()
{
    int a, b, c;
    printf("input a,b,c\n");
    scanf("%d%d%d", &a, &b, &c);
    printf("a=%d,b=%d,c=%d", a, b, c);

}

输入1 2 3后

注1:*符:表示跳过,

          如scanf(“%d%*d%d”,&a,&b);

           当输入1 2 3时,把1赋予a,2被跳过,3赋予b

注2:宽度:指定输入的字符数(通常,在注册账号的时候,会要求你必须输入包括符号,字母,数字在内的固定长度的密码,                                                          就与这个有关)

          如scanf("%5d",&a); 就是制定要求只能输入5个字符

              当你输入12345678时,只有前五个字符12345会被赋予a,之后的678被截去

          scanf("%4d%4d",&a,&b);

              当你输入12345678时,1234被赋予a,5678被赋予b

注3:长度:长度格式符为l和h,l表示输入长整型数据(如%ld)和双精度浮点数(如%lf)

                                                 h表示输入短整型数据

注4:scanf("%c%c%c",&a,&b,&c);

             输入d e f时,则把d赋予a,把‘ ’赋予b,把e赋予c

          scanf("%c %c %c",&a,&b,&c);

             输入d e f时,则把d赋予a,把e赋予b,把f赋予c

编程②

#pragma warning(disable:4996)
#include <stdio.h>

void main()
{
    char a, b;
    printf("input character a,b\n");
    scanf("%c%c", &a, &b);
    printf("%c%c\n", a, b);
}

输入a b

猜你喜欢

转载自blog.csdn.net/weixin_43791925/article/details/86743238