目录
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()就行: