到了下午了,上着班发现没啥事情做…
又来码博客了 ↖(▔^▔)↗
这一小节我们来说说输入吧。突然想总结以下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;
}
我们这节课的内容就是了解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的值,因为我们刚刚改变过了,现在来看看这个值是否有所改变,结果如下:
我红色箭头标注的就是我输入的值,你们看看,是不是后面输出的时候就有所改变呢?这就说明我们改变了值了,这就是输入,想必大家已经会了吧?不会的可以在留言区留言,我看到了我会解答的~重点内容
持续更新…╰(`□′)╯