scanf(“%f”,&x);里面的 “%f”是什么意思?“&”代表什么?是什么意思?

如题所述

scanf是一个常用的格式输入函数,它的基本使用格式为
scanf(格式控制,地址列表)
&是取地址运算符,比如:&a是指a在内存中的地址,计算机在输入数据之前要知道在哪个地址里边存放数据,取地址运算符就是告诉计算机地址。计算机中有很多数据格式。比如:%d指的是十进制数,%o指的是八进制数,%x指的是十六进制数,而%f指的是浮点小数。如果你要输入一个十进制整数应该编译为
scanf("%d",&a),输入两个为scanf("%d%d",&a,&d),也就是说,体制列表中有几个地址,就要有几个格式控制符,并且每一个格式控制符都与体制列表一一对应
温馨提示:答案为网友推荐,仅供参考
第1个回答  2013-10-14
%f是float单精度浮点型数据的占位符,&是地址运算符……
代表用键盘输入一个单精度浮点数据,存到x的地址里
第2个回答  2013-10-15
输入float数 &表示地址符号,每个输入的变量前都必须加上这个符号(&)本回答被提问者采纳
第3个回答  2013-10-14
是取地址,把一个数存到x变量的地址里