各位小伙伴们,大家好,我是酒点。那么咱们这一章给大家讲输入输出函数,我们学习之前有同学接触过的吗?我们来看,关于数据的输出,在C语言当中我们是需要引入一个头文件stdio.h,其实当我们在写第一个程序文件hello world的时候,我们以及意识到这个文件的作用。当你用到了一些输入输出输出的时候,需要引入这个头文件,在这里字符的输入输出也是同样的道理。需要写代码的时候建议把头文件引入,接下来我们看一下字符输出函数,看着给函数,其实也是特别好记呢,叫做putchar()输出一个字符,我们可以看到他里面的参数,参数是什就输出什么参数可以是变量,常量,也可以是一个表达式。那么我们在每学一个新函数的时候,大家可以看一下名称是什么,参数是什么,反馈值是什,作用是什么?大致思路就是这样?那么我们接着看这个函数的功能,然后就是反馈值,反馈值呢一般用得比较少。但是在这你也得知道它返回的是什么,就是putchar()传入的这个参数
那接下来我们就通过一个代码来验证一下,
这个例子是错误的哦,putchar里面用单引号'X' 哦😐看实验过程。
接下来我们看一下字符输入函数,把putchar换一下,变成getchar就可以了,那么它的参数就没有了 ,从键盘输入一个字符,返回值就是我们读的内容。这里有一个,你输入什么酒特殊点,比如说当你需要连续输入的时候,你输入什么就会得到什么,你不想输入了在键盘上输入Ctrl d,这个函数就代表我们之前的输入结束,这里讲这个主要是想让大家知道,这个函数不能次调用,只是一个有效字符。
- 格式输出函数printf
- printf附加说明格式说明
- 格式输入函数scanf
接下来我们来学一下scanf函数,它和printf是配对使用的,我们来看,真正的这个函数的一个格式是这样的:scanf(“格式控制串”,地址标)
功能:按指定格式从键盘读入数据存入地址表指定存储单元中,并按回车键结束
返值:正常,返回输入数据个数
地址表:变量的地址,常用取地址运算符&
很多人容易忽略的一个点,就是scanf,它输入完了之后也有返回值,这个返回值是什么呢?就是输入数据的个数。
下面咱来练习一下:
从键盘输入学生信息,包括性别(m或者w),年龄(整数),成绩(小数)
咱再往后看,格式输入的时候要注意
什么意思呢,比如说你输入的不是性别年龄,分数而是年月日,输出的特征全是整数,问题就来了,那么你输入一个整数,再输入一个整数,两个整数之间,比如说2050年5月5号205055,它整型的范围是很大的,所以输入一个整数之后按什么数,第二个数按的是空格tab,或回车都行
- 如何处理输入函数下的垃圾🖕🏻,
对于还没来的及输入的这种我们可以用getchar来解决。除此,还可以用以下方法。
好啦,本章内容就说到这里,还有许多不足之处,请大家体谅,酒点会努力让内容和排版更加优质,可以期待下一期更好哦