【C语言简单说】九:输入

举报
1_bit 发表于 2021/05/28 05:25:33 2021/05/28
【摘要】 到了下午了,上着班发现没啥事情做… 又来码博客了 ↖(▔^▔)↗ 这一小节我们来说说输入吧。突然想总结以下if语句的,结果发现,还有一个输入没说;之前是不是说过了输出?就是printf这个,现在还有输入没有说,现在我们就来说说输入。 话不多说,我们直接上代码: #include<stdio.h> #include<stdlib.h> in...

到了下午了,上着班发现没啥事情做…
又来码博客了 ↖(▔^▔)↗

这一小节我们来说说输入吧。突然想总结以下if语句的,结果发现,还有一个输入没说;之前是不是说过了输出?就是printf这个,现在还有输入没有说,现在我们就来说说输入。

话不多说,我们直接上代码:

#include<stdio.h>
#include<stdlib.h>
int main() { int a=1; printf("a的值是%d \n",a); printf("请输入一个值给a:\n"); scanf("%d",&a); printf("改变后的a是%d\n",a); system("pause"); return 0;
}
  
 
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11

我们这节课的内容就是了解scanf的使用,我直接用上面的代码来讲解,这样大家比较易懂一点。首先我们先看第一句

第一句创建一个a变量,存值为1;
第二句输出这个a变量的值
第三句输出“请输入一个值给a:”
第四句就是我们的关键了,当程序运行到这里的时候将会停止,等待你输入一个数值传递给a,由于我们的a变量是整数类型,所以scanf(“%d”,&a)中使用的是%d,之前我们说过,%d是在整数上使用;我们再看后面使用了一个逗号隔开了&a,&a意思表示取得a变量的地址,&这个符号叫做取址符号,在这里表示取得a的地址。

好了,为什么要这样做呢?其实这个scanf就是在等你输入一个值,然后按enter键确定,确定后他就会得到这个值,随后,就像快递一样,我们把这个值表示是一个包裹,如果要把这个值存到a变量,那么就需要得到a变量的地址,我们的包裹也是,有包裹了才能送到家对吧?所以我们在这里使用了&a,取得a的地址,这样的话我们输入的值就能够存入a不变量了。

在这里要说明的是,在这里和之前一样,如果变量为浮点数变量,那么%d就要改为%f,大家这点都懂吧?

好了,我们再看下一句,下一句的意思就是输出a的值,因为我们刚刚改变过了,现在来看看这个值是否有所改变,结果如下:
改变结果

我红色箭头标注的就是我输入的值,你们看看,是不是后面输出的时候就有所改变呢?这就说明我们改变了值了,这就是输入,想必大家已经会了吧?不会的可以在留言区留言,我看到了我会解答的~重点内容

持续更新…╰(`□′)╯

文章来源: i1bit.blog.csdn.net,作者:A757291228,版权归原作者所有,如需转载,请联系作者。

原文链接:i1bit.blog.csdn.net/article/details/55668254

【版权声明】本文为华为云社区用户转载文章,如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。