代数学. C语言.?? 帮忙

来源:百度知道 编辑:UC知道 时间:2024/06/17 05:24:29
我本来想学C语言的.
在看C语言程序设计(曾怡)01讲.

看到这个题目这里.

x=a+b
scanf("%d%d",a,b);

他说是错的. 但是都没告诉我为什么是错的.

然后我问人.他说要学代数学..

我想问下.学代数学需要学什么?还是直接买本书看或者???

现在是问你们要买书看还是怎样.不是讨论啊. 要怎样才能学会代数学

a,b 前面要加取地址符 ‘&’

x=a+b
scanf("%d%d",a,b);
必然是错的
a和b你都不给他值你就让x=a+b
a是几b是几
这个题对你说用变量的时候先给赋值

一。
x = a + b后面漏掉一个分号,说明语句结束==> x = a + b;
二。
如果 a 和 b 不是int型的指针的话,scanf("%d%d",a,b);必须改成
scanf("%d%d",&a,&b);因为是要往a 和 b两个变量的内存中读入值,必须知道他们的地址,所以要用&

1楼是对的,这只是一部分代码而已,定义在前面,这主要是错 没有 ‘&’,scanf函数的参数需要变量地址,所以要‘&’

x=a+b ;
scanf("%d%d",&a,&b);

放屁,这里错再,少了个逗号 x=a+b;以及没有声明