#include <stdio.h> int main() { int a,b,c,d; double result; a = 1; b = 2; c = 3; d = 4; result = a + b + c + d; //在这里体验哦~ printf("%d\n", result); return 0; }

来源:3-1 运算符号是啥

Click_

2021-08-17 11:06

为什么我把printf后面的%f改成%d之后结果不一样了

写回答 关注

2回答

  • 慕容3118422
    2021-08-17 22:19:35

    因为%d与%f是不同的格式化符,建议你再去看看章节2-5。

    是凯哥啊 回复Click_

    %d输出的时带符号十进制整数,%f输出时是小数点后有6位的值

    2021-10-13 14:10:52

    共 2 条回复 >

  • 慕斯4087628
    2021-08-17 16:16:52

    %f是小数型的,%d是整数型的;abcd都是整数,要用%d

    Click_ 回复柒寳

    懂了!谢谢!

    2021-08-31 11:26:20

    共 5 条回复 >

C语言入门

C语言入门视频教程,带你进入编程世界的必修课-C语言

926020 学习 · 20793 问题

查看课程

相似问题