从头学习C语言——(3)输入函数

输入函数——scanf()

前面讲过输出函数printf(),今天就来讲一讲相对应的输入函数scanf()。

scan是“浏览、扫描”的意思,在后面加 f 是C的规定,同理可得,printf()函数也是如此。所以,要读懂C语言,就要学好英语,会看简单的单词和报错。
扯远了,我继续说。

人和计算机的交互就是通过输入、输出函数来进行的。计算机处理好的数据可以通过printf()函数显示在屏幕上,但是只有printf()是远远不够的。我们写好一个程序,把数据内置好了,让计算机去处理,通过printf()显示结果,这没毛病,但其实我们在编写代码的时候,差不多就能够知道结果是什么了,这样的计算机未免太死板了,我们会希望它更“智能”一点,我们在外部输入数据,让计算机去自己处理。输入不同的数据,经过计算机的处理,会有不同的结果。scanf()函数就是用来输入数据的,我们来看一下它怎么用。

#include <stdio.h>      //这是一个头文件
int main(){             //这是一个主函数体 
	int a;    //这是一个整型变量
	
	printf("请输入一个数:");   //给个提示
	scanf("%d",&a);   //输入函数
	printf("%d\n",a);  // 打印一下
	printf("my favorite number is %d.\n",a);
	
	return 0;
} 

函数头我就不说了,前面都详细讲过,从第三行开始讲起。

1.先声明了一个整型变量a,在声明它的时候,计算机会给这个变量设置一个存储空间,用来存放它的数据。就比如住酒店,需要先预定一个房间,这个房间就是a。

2.然后用printf()函数打印一下提示语,提醒我们接下来就要进行输入了。很多时候,提示语是必要的,这就跟注释的作用一样,初学者最好养成写提示语的习惯。刚开始代码写给你一个人看,你自己知道自己程序的流程,有无提示语无伤大雅,但之后做一整个项目的时候,每个人只做一部分代码,就需要让别人能看懂。

3.scanf()和printf()的格式差不多,都是一个函数名,括号里面是函数的内容,最大的不同就是多了一个 & ,“&”在C语言中叫做地址符,通过这个符号,计算机才知道输入进来的数据要存放在哪里。就相当于酒店的服务员,刚入住酒店的客人,酒店通常会安排一个服务员引导客人去他的房间a。

4.接下来就是数据的处理和显示结果了。我这里主要是想给大家展示一下scanf()函数的用法,就写得比较简单,输入的数据没怎么处理,就直接打印出来了。


输入函数就介绍完了,大家可以去试试我给的练习题,练练手。有什么问题欢迎在评论区留言。

编程练习2:编写一个简单的代码,询问你的手机号。提示语是“请问你的手机号是多少?”,用输入函数输入并打印一遍,再用输出函数打印“好的,我记住你的手机号了,以后常联系。”

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值