C++从入门到放弃--4.输入流语句,字符和强制类型转换

本文介绍了C++中的数据类型,特别是char及其与ASCII码的关系。接着讲解了三种强制类型转换方法:括号大法、字母大法和static_cast<>()。此外,还详细阐述了输入操作,包括cin的基本用法和其他输入函数的示例。
摘要由CSDN通过智能技术生成

目录

4.1.数据类型:char

4.2 强制类型转换

4.2.1 第一种:括号大法

4.2.2 字母大法

4.2.3 static_cast<>()

4.3 输入

4.3.1 cin输入

4.3.2 其他输入


Hello~大家好,一日一更(?)的我又回来了,今天我们学习输入语句和类型转换(和上次没讲完的数据类型)。

4.1.数据类型:char

你可能会奇怪:

上一次不是讲了数据类型了吗?

别急,还记得char吗?没讲对吧,

char,意思是字符,那到了C++里,它就是存储字符的。

很合理

char,本身它的底层逻辑是一种整数,在上层就变成了字符,字符用这样表示:

'a';

它用单引号' '括起来,但是上面这个表达式实际上返回的是97,为什么呢?

C++的字符编码是用ASCII(American Standard Code for Information Interchange,美国信息交换标准代码)表示的,所以a表示97,放一张图:

找到第二列第十行,就是我们的\n了。

我要新建一个cat字符,初始化为C:

char cat = 'C';

我们这时候直接cout显示它会怎么样?

cout << cat;  //是字符还是ASCII编码?

呵呵,当然是字符了。

如果你的试验是数字(ASCII编码),那用cout.put()就行:

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值