前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >【C语言简单说】九:输入

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

作者头像
1_bit
发布2020-10-23 14:17:05
1.7K0
发布2020-10-23 14:17:05
举报
文章被收录于专栏:我的知识小屋

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

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

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

代码语言:javascript
复制
#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;
}

我们这节课的内容就是了解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的值,因为我们刚刚改变过了,现在来看看这个值是否有所改变,结果如下:

改变结果
改变结果

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

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

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2017/02/18 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档