1) 解释下列语句的作用,为什么要在变量名之前加&符号?float x; scanf(“%f ”,&x);
来源:学生作业帮 编辑:大师作文网作业帮 分类:综合作业 时间:2024/11/12 11:21:50
1) 解释下列语句的作用,为什么要在变量名之前加&符号?float x; scanf(“%f ”,&x);
(2) 若忘记在上文中的scanf()的语句中加入“&”符号,则输出结果将会如何?
(2) 若忘记在上文中的scanf()的语句中加入“&”符号,则输出结果将会如何?
&是取地址符
&x就是取变量x的地址
float x; //定义一个浮点型的变量,变量名为 x(计算机为x分配一个存储空间)
scanf(“%f ”,&x); //scanf()是输入用的,这里是输入一个浮点型的数,把这个数存放在变量 x 中(通过&x得到一个地址,这个地址就是x获得的存储空间的地址,把输入的数根据地址找到这个空间,然后存入空间)
(取x的值时,就是取这个空间里的值)
若忘记在上文中的scanf()的语句中加入“&”符号
编译时会有警告,运行是会出错,输出结果为空,什么也没输出.(因为没有x的地址,输入的数没能放入x的存储空间)
&x就是取变量x的地址
float x; //定义一个浮点型的变量,变量名为 x(计算机为x分配一个存储空间)
scanf(“%f ”,&x); //scanf()是输入用的,这里是输入一个浮点型的数,把这个数存放在变量 x 中(通过&x得到一个地址,这个地址就是x获得的存储空间的地址,把输入的数根据地址找到这个空间,然后存入空间)
(取x的值时,就是取这个空间里的值)
若忘记在上文中的scanf()的语句中加入“&”符号
编译时会有警告,运行是会出错,输出结果为空,什么也没输出.(因为没有x的地址,输入的数没能放入x的存储空间)
1) 解释下列语句的作用,为什么要在变量名之前加&符号?float x; scanf(“%f ”,&x);
若定义x为double型变量,则能正确输入x值的语句是.A)scanf(“%f”,x); B)scanf(“%f”,&x
若已定义 float x; 要从键盘输入数据36.582给变量x,则应选用 A. scanf("%2.3f",&x) ;
#include main() { float x,y; scanf("%f",&x); if(x
2.若变量已正确说明为float类型,要通过语句scanf("%f %f %f ",&a,&b,&c);给a赋于10.0
已知int y;float x=-3;,执行语句y=x%2;后,变量y的值为: 语句本身是错误的 为什么?谢谢
#include mian() { float x,y; scanf("%f",&x); if(x>=0) { if(x
下列语句错在哪#include "stdio.h"void main(){ float chengji; scanf (
#include void main( ) { float x,y; scanf("%f",&x); if(x
下列语句定义pf为指向float类型变量f的指针,__B___是正确的.B.float f,*pf = &f;
scanf("%d%d%d",&x,&y,&z); 帮忙逐个符号解释下作用
C 语言的一个小问题main () { int a ;float x ;char ch ;scanf("%4d %5f%