qq_74273028 2023-08-06 12:09 采纳率: 33.3%
浏览 8

关于printf很简单的一个问题

为什么前面n2n3的格式说明符错误的情况下,n4仍然正确,float ,long都是4,double8,最后的n4应该没位置了

#include<stdio.h>
int main(){
    float n1 = 3.0;
    double n2 = 3.0;
    long n3 = 2000000000;
    long n4 = 1234567890;
    printf("%e,%ld,%e,%d\n",n1,n2,n3,n4);
}

  • 写回答

2条回答 默认 最新

  • Huazie 全栈领域优质创作者 2023-08-06 12:14
    关注

    每个格式符,对应各自的参数,相互之间不影响的,即使2和3有问题,也不会影响第4个的正确展示

    评论

报告相同问题?

问题事件

  • 创建了问题 8月6日

悬赏问题

  • ¥50 opencv怎么去掉 数字0中间的斜杠。
  • ¥15 这种情况的伯德图和奈奎斯特曲线怎么分析?
  • ¥50 paddleocr带斜线的0很容易识别成9
  • ¥15 电子档案元素采集(tiff及PDF扫描图片)
  • ¥15 flink-sql-connector-rabbitmq使用
  • ¥15 zynq7015,PCIE读写延时偏大
  • ¥15 使用spss做psm(倾向性评分匹配)遇到问题
  • ¥20 vue+UEditor附件上传问题
  • ¥15 想做个WPS的自动化代码,不知道能做的起不。
  • ¥15 uniApp,生成安卓安卓包后,黑暗主题中间内容不生效,底部导航正常