如何在C语言中求两个数的和?

如何在C语言中求两个数的和?,c,C,我是编程新手。我正在学习如何用C语言求和。请看下面的代码,我遗漏了什么?为什么会有错误 #include <stdio.h> int main() { int a = 1, b = 2, c = 3, d = 0; d = a + b + c; printf(d); return 0; } #包括 int main(){ INTA=1,b=2,c=3,d=0; d=a+b+c; printf(d); 返回0; } 您正在打印一个整数值。为了打印一个整数

我是编程新手。我正在学习如何用C语言求和。请看下面的代码,我遗漏了什么?为什么会有错误

#include <stdio.h>

int main() {
    int a = 1, b = 2, c = 3, d = 0;
    d = a + b + c;
    printf(d);
return 0;


}
#包括
int main(){
INTA=1,b=2,c=3,d=0;
d=a+b+c;
printf(d);
返回0;
}

您正在打印一个整数值。为了打印一个整数值,您必须按照以下方式

printf("%d",d);    // for integer it's %d 
//所以你的程序应该是这样的

#include <stdio.h>
int main() {
    int a = 1, b = 2, c = 3, d = 0;
    d = a + b + c;
    printf("%d\n", d);
    return 0;
}
#包括
int main(){
INTA=1,b=2,c=3,d=0;
d=a+b+c;
printf(“%d\n”,d);
返回0;
}
printf中的“f”表示“格式化”。传递给它的第一个参数必须是要打印的格式,而不是要打印的格式。在这种情况下,我认为您可能希望:

printf("%d\n", d);
%d
表示应该将第二个参数解释为有符号整数(实际上是d)。
\n
添加换行符(通常刷新缓冲区)


您可以通过谷歌搜索printf及其格式,或阅读有关printf的手册页,或编译器帮助文件中的printf页面,来了解有关printf及其格式的更多信息。

除了您的
printf
语句外,其他看起来都不错。将其更改为
printf(“%d\n”,d)
函数的
printf()
需要一个格式字符串作为第一个参数,并且需要零个或多个额外参数来为从
%
开始的转换规范提供值。请阅读更多内容,尤其是关于。StackOverflow不是“做我的家庭作业”服务谢谢,先生,它起作用了。在这种情况下“%d”做什么?我做了一些研究,发现它告诉C,给定的输入是“整数”。那是真的吗?你读过报纸了吗。这可能对你来说很难,但它解释了事情请用英语补充一些解释