在c语言函数中,scanf(“%d”,&);是什么意思? 其中各个符号麻烦都解释一下,谢谢大神

如题所述

scanf是一个函数,能把输入的数据赋值给一个变量,%d是转义字符,代表整数,&后面应该加上要赋值的变量,上面的式子错了。整个式子的意思就是从控制台输入一个整数给一个变量
温馨提示:内容为网友见解,仅供参考
无其他回答

...%d”,&);是什么意思? 其中各个符号麻烦都解释一下,谢谢大神...
scanf是一个函数,能把输入的数据赋值给一个变量,%d是转义字符,代表整数,&后面应该加上要赋值的变量,上面的式子错了。整个式子的意思就是从控制台输入一个整数给一个变量

C语言中的&n是神马意思谢谢了,大神帮忙啊
你好,指的是取变量n的内存地址,例如scanf ("%d",&n);指的是从键盘获取一个数值,获取变量n的内存地址,以十进制的形式存放到变量n里面。希望能够帮到你!

scanf函数解析
在scanf中%*d的意思是无视当前输入内容,第三次输入的3会被自动过滤掉,然后接下来输入的4赋值给了c

C语言的编程,不知道为什么要输入两遍数字才会运行,大神求解。
scanf("%d%d",&a); 改成scanf("%d",&a); ,scanf是阻塞函数,接收到东西才会结束

C语言求闰年函数
不等于那个 用!= 而不是!== x%100 != 0 多了一个=符号。去掉就好了

C语言中的一个小问题,麻烦大神看一下
"%c",&k);被读入了,这里读入的是回车。因为有字符可以读入,所以程序没有停顿等待你输入。原因解释清楚了,剩下的好办了,把那个回车处理掉就行了。scanf("%lf,%lf,%lf",&a,&b,&c)之后, scanf("%c",&k); 之前,找个地方添加一句 scanf("%c",&k); 或者k=getchar()就办了 ...

C语言编程:输入一个整数,求各位数字之和..
include void main(){int a,i=0,sum=0;scanf("%d",&a);while(a){ sum+=(a%10);\/\/sum是个位数之和a\/=10;i++;\/\/i为位数}printf("%d位数,各位数字之和为%d\\n",i,sum);}

c语言挑错啊 大神们帮忙啊
for (i=0; i<7; i++) scanf("%d", &score[i]);第二个错误是 m 的计数不正确。同样,fun 函数中没有对 m 赋初值,累加前没有先对它清零。另外,if (score[i]<=average) 后没有大括号,因此 m++ 是无条件的。这两个原因都会导致 m 的值不正确。解决办法是将循环改为 m=0;f...

C语言函数输出完数和因子
{ int i,j,n,sum;printf("请输入一个数:");scanf("%d",&n);for(i=1;i<=n;i++){ sum=0;for(j=1;j<i;j++)if(i%j==0)sum+=j;if(sum==i){ printf("完数为:%d\\t它的约数是:",i);for(j=1;j

c语言中函数里面怎么输入字符串数组
在C语言中,字符串是以字符数组方式保存的,于是字符串数组可以用二维字符数组存储。输入时,每次输入字符串数组的一个元素(一行),根据需要,使用scanf或gets进行输入。如:char str[10][100]; \/\/定义字符串数组,供10行,每行最多100个字节数据。int i;for(i = 0; i < 10; i ++)scanf("...

相似回答