C++ supplement ——数据类型的强制转换

在实际的应用中,经常会需要使用相关数据类型间的转换,故在此便需要了解,其相应的转换规则,以避免理所当然式的推理

1

其中倒数两种方式的有符号与无符号数之间的类型转换是自己平时考虑较少的,在将一个负数赋值给一个无符号数时,相当于该负数加上无符号数据类型的模长。

另外需要注意的是,当其他类型的数据与无符号数进行处理时,均先被转换成无符号数之后再进行相应的操作。同时,有无符号参与的运算其结果不会是负数。

并且不要同时使用带符号数与无符号数,因为这样简直就是自寻麻烦~~

2

代码的世界里还是越简洁越好~~

**关于常量字符串的说明:

3

**关于转义字符的解析:

4
5

在这儿想要说明的是另外定义的转义序列,虽然不常用,但可作为了解~~


在这儿了解一些进行显示的强制类型转换的标识符:

一个显示的强制类型转换的形式:

其中的cast-name的发方式有:static_cast,dynamic_cast,const_cast,reinterpret_cast。type:表示转换的类型,expression表示待转换的值。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。