10-输入输出

        各位小伙伴们,大家好,我是酒点。那么咱们这一章给大家讲输入输出函数,我们学习之前有同学接触过的吗?我们来看,关于数据的输出,在C语言当中我们是需要引入一个头文件stdio.h,其实当我们在写第一个程序文件hello world的时候,我们以及意识到这个文件的作用。当你用到了一些输入输出输出的时候,需要引入这个头文件,在这里字符的输入输出也是同样的道理。需要写代码的时候建议把头文件引入,接下来我们看一下字符输出函数,看着给函数,其实也是特别好记呢,叫做putchar()输出一个字符,我们可以看到他里面的参数,参数是什就输出什么参数可以是变量,常量,也可以是一个表达式。那么我们在每学一个新函数的时候,大家可以看一下名称是什么,参数是什么,反馈值是什,作用是什么?大致思路就是这样?那么我们接着看这个函数的功能,然后就是反馈值,反馈值呢一般用得比较少。但是在这你也得知道它返回的是什么,就是putchar()传入的这个参数

b9ff18e8eb8d4fc190b69c1427e55097.jpg

 那接下来我们就通过一个代码来验证一下,

22a781b0ae8b4f0d936579381e41a4c8.jpg

 这个例子是错误的哦,putchar里面用单引号'X'   哦😐看实验过程。8ad88d0057bc43c181217e8a12d93462.jpg

 接下来我们看一下字符输入函数,把putchar换一下,变成getchar就可以了,那么它的参数就没有了 ,从键盘输入一个字符,返回值就是我们读的内容。这里有一个,你输入什么酒特殊点,比如说当你需要连续输入的时候,你输入什么就会得到什么,你不想输入了在键盘上输入Ctrl  d,这个函数就代表我们之前的输入结束,这里讲这个主要是想让大家知道,这个函数不能次调用,只是一个有效字符。

44596eaaa5324ffdb3737ebc9ac513b6.jpg

  •  格式输出函数printf

5bd08c7976d94cceaf4d44a3f0330bb8.jpg

  •  printf附加说明格式说明
  • b3211d926da5493d9904665f14ad85ec.jpg

 af173ac8ff14459387c67fdda2bd6c29.png

0259e331b64a47a68eb832bc0ba5293d.jpg 

  •  格式输入函数scanf

接下来我们来学一下scanf函数,它和printf是配对使用的,我们来看,真正的这个函数的一个格式是这样的:scanf(“格式控制串”,地址标)

 功能:按指定格式从键盘读入数据存入地址表指定存储单元中,并按回车键结束

返值:正常,返回输入数据个数

地址表:变量的地址,常用取地址运算符&

很多人容易忽略的一个点,就是scanf,它输入完了之后也有返回值,这个返回值是什么呢?就是输入数据的个数。

a828e67cf0504dcd8745ea273d375ae6.jpg

 下面咱来练习一下:

从键盘输入学生信息,包括性别(m或者w),年龄(整数),成绩(小数)

3ad58af357e741fbb319b34c3db7f9ed.jpg

 咱再往后看,格式输入的时候要注意

4e9dfae2931744b7a990f186f4e9a7d8.jpg

 什么意思呢,比如说你输入的不是性别年龄,分数而是年月日,输出的特征全是整数,问题就来了,那么你输入一个整数,再输入一个整数,两个整数之间,比如说2050年5月5号205055,它整型的范围是很大的,所以输入一个整数之后按什么数,第二个数按的是空格tab,或回车都行

07449122a8b646c6a3904b8ef1c5d657.jpg

  •  如何处理输入函数下的垃圾🖕🏻,
  • 11b6abbc50ad488282161f97cf0c6b2b.jpg

 1d1cada28136464eb269cf68075251df.jpg

 c8d52c54c3b64c51be273f60ea0bcebb.jpg

ef6948e2bb414f7ebb0f07a5c2748db3.jpg 

 对于还没来的及输入的这种我们可以用getchar来解决。除此,还可以用以下方法。

4629ca2ef63f451b8f2dbff1a9c5530d.jpg

        好啦,本章内容就说到这里,还有许多不足之处,请大家体谅,酒点会努力让内容和排版更加优质,可以期待下一期更好哦

  • 18
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值