基础知识1:字符
字符是什么呢?那就是char!
你可以理解为字母or数字or标点符号🔣
字符是用单引号‘ ’括起来的,并且一个单引号内只有一个字符!
ex:'1'
字符要用char类型存储。
ex:
char ch='a';
其中,char类型变量ch被赋值为字符’a’。
ch看似存的是字符’a’,实际上,他存的却是97
这时,我们就要了解一个新知识:ASCII码(美国信息交换标准代码)了。
ASCII码,用来表示字符的,如97,他代表的就是字符’a’:
char类型,就是存的ASCII码。
转换
隐式转换
隐式转换,就是自动转换,他可以让数据自动按顺序进行转换。
如:
float a=100000.3678
long long b=a //隐式转换,将a的类型转换为long long,有精度丢失
顺序是这样的:
- bool->char->int->long long->float->double
从左到右进行转换
强制转换
强制转换,就是你让它转成什么,它就转成什么。
语法如下:
要转成的类型(数据)
// (要转成的类型)(数据)
// (要转成的类型)数据
这三种都是可以的。