小雨学编程之C172人机互动Re

2023-3-15 来源:不详 浏览次数:

北京白癜风医院 https://jbk.familydoctor.com.cn/bjbdfyy_ks811/

在之前的内容中,我们介绍了用Console.ReadLine()来接收用户的输入,并作了一个例子,获取用户输入的数字,计算加法。并且在实现的过程中,我们知道了在实际编程过程中,有数据类型转换这个知识点。

本节,我们继续介绍Console.Read()。这个命令的定义是读取用户输入的一个字符,这就要和Console.ReadLine()区别啦,Console.ReadLine()是读取字符串。那么我们写个例子试一试,输入一个字符并输出出来:

这……就尴尬了,我明明输入的是字符,为啥输出97呢?

这里直接给大家结论,Console.Read()作用是读取用户输入的字符,但是会自动转换成这个字符在计算机中的代表的整型数字。

我们输入的是字符,但是计算机不认识字符,计算机中存储字符的方式是以二进制的方式存储,所以当计算机读取我们输入的内容后,会在自己的“字典”中匹配,可是即使计算机找到了对应的二进制数,却不能直接告诉我们,因为二进制存储是计算机底层的事情,我们使用的程序是在操作系统中的,高于计算机底层,于是,计算机想了想,最直接的办法,那就是将二进制转换成十进制数字,提供给我们喽。

不过,我们是想将自己输入的字符输出出来,这个怎么办呢?

那么既然,程序将我们的输入转换成了数字,我们就将对应的数字转换成字符不就成了!

于是我们修改代码:

这里,既然Console.Read()得到的是一个整形,我们就用整形变量接收,但是我们使用char的强制类型转换将对应的内容转换成字符。

屏幕前的你学会了吗!

转载请注明:
http://www.wanruiguanye.com/bzff/77435508.html
  • 上一篇文章:

  • 下一篇文章:
  • 网站首页 版权信息 发布优势 合作伙伴 隐私保护 服务条款 网站地图 网站简介

    温馨提示:本站信息不能作为诊断和医疗依据
    版权所有 2014-2024
    今天是: