c语言中scanf("%d",a)和scanf(%d",&a)在printf("%d",a)中到底有什么区别

 我来答
精金框架妊奥9
2018-06-27 · TA获得超过343个赞
知道小有建树答主
回答量:269
采纳率:98%
帮助的人:57.6万
展开全部

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;

}

pieryon
2022-08-15 · 知道合伙人数码行家
pieryon
知道合伙人数码行家
采纳数:14410 获赞数:166869
获取软件设计师高级职称 万达金融最佳创新奖

向TA提问 私信TA
展开全部
scanf(%d",&a)是输入变量a的值,通过地址接受用户的输入
printf("%d",a) 把变量a以整型个数输出
scanf("%d",a) 这种语法就是错误的,编译器编译不会通过的
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式