scanf提出要求的诶受祗错输入是“数a”“逗号”“数b”,既然没有给出逗号,那就一直没有给b赋值,也没有给b一个初始化的值,那么得出的结果就是一个随机数。可以把逗号说湫鲆胪去掉,这样两个数字之间用个空格就行了。修改为:
#include<iostream>usingnamespacestd;intmain(){inta,b;cin>>a>>b;cout<<a+b;intk;cin>>k;}。
#include<stdio.h>
voidmain()
{
inta,b,sum;
printf("请输入两个整数\n");
scanf("%d%d",&a,&b);
sum=a+b;
printf("thesumis:%d\n",sum);
}
主函数一般是没有返回值的,应该用void;变量应该先定义,后使用,所以inta,b,sum;要放在
scanf("%d%d"&a,&b);的前面;Scanf那句引号后有个逗号;输出sum的那一句,冒号:后面应该加个%d。
扩展资料:
如果基于这种结构的计算机之上没有程序作为支撑,通常无法工作。
所有程序都基于机器语言运行,机器语言是一个以二进制数字(0和1)构成的语言。
一般的,程序是由高级语言编写,然后在编译的过程中,被编译器/解释器转译为机器语言,从而得以执行。
有时,也可用汇编语言进行编程,汇编语言在机器语言上进行了改进,以单词代替了0和1,例如以Add代表相加,Mov代表传递数据等。
汇编语言在事实上是机器语言的一个记号,在这种情况下,用以翻译的程序叫做汇编程序。
参考资料来源: