c语言中scanf("%d",a)和scanf(%d",&a)在printf("%d",a)中到底有什么区别
2个回答
展开全部
scanf(%d",&a) 就是读取整型变量a在内存中的地址 。
scanf("%d",a)就是读取整型变量a的值。
printf("%d",a) 就是输出整型a的值。
在C语言中,&是取地址运算符,&a表示获取a在内存中的地址。%d 格式化输出整数。scanf() 函数用于从标准输入(键盘)读取并格式化, printf() 函数发送格式化输出到标准输出(屏幕)。
在C语言中,%f表示 格式化输出浮点型数据。
例如:
#include <stdio.h>
int main(){
float f;
printf("Enter a number: "); // %f 匹配浮点型数据
scanf("%f",&f); printf("Value = %f", f);
return 0;
}
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询