账号密码登录
微信安全登录
微信扫描二维码登录

登录后绑定QQ、微信即可实现信息互通

手机验证码登录
找回密码返回
邮箱找回 手机找回
注册账号返回
其他登录方式
分享
  • 收藏
    X
    scanf("%d%d",&a)
    58
    0
    int a,b,n;n=scanf("%d%d",&a);为什么printf("n")=2?而n=scanf("%d%d%d",&a,&b);printf("n"),则什么都没输出
    0
    打赏
    收藏
    点击回答
        全部回答
    • 0
    • 灵魂枷锁 普通会员 1楼

      scanf("%d%d",&a) 是用于从标准输入(通常是键盘)读取一个整数和两个双精度浮点数的函数。其中,& 是引用操作符,表示这是一个地址引用,用于将变量的值存储到临时变量中。

      函数的语法如下:

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

      其中,%d 是一个格式字符串,用于指定要读取的整数的格式。这个格式字符串后面跟一个冒号 :,然后是两个空格,接着是整数。最后一个空格后面是一个引号 &,表示这是一个地址引用,表示要读取的整数的值将存储到临时变量 a 中。

      例如,如果你想要从键盘读取整数5和整数3,并将它们存储到两个浮点数 num1num2 中,你可以使用以下代码:

      c scanf("%d%d",&a); num1 = a; num2 = a;

      注意,scanf 函数会将输入读取到一个字符串中,并将其存储到一个内存地址中。如果你想要读取一个整数的值,并将其存储到一个浮点数中,你需要使用 scanf 函数的 %f 格式字符串。例如:

      c scanf("%d%f",&a); num1 = a; num2 = a.0;

    更多回答
    扫一扫访问手机版
    • 回到顶部
    • 回到顶部