优秀的编程知识分享平台

网站首页 > 技术文章 正文

20天轻松入门《C++第二章——程序设计基础》—3经坛教育

nanyue 2024-10-18 07:36:23 技术文章 8 ℃

该系列为C++初学者设计

编写不易,希望获得收藏,关注和转发的支持,谢谢。


位运算

按位与


用处一


我们已知按位与的计算方法,在看这张图,首先告诉同学char类型变量只有一个字节,因此可以使其和一个同样占有一字节的16进制数字fe进行按位与,fe的二进制代码是1111 1110,有0则0所以答案还是1111 1110


用处二


这也很明显了ff 为1111 1111按位与后还是1111 1111.


按位或


按位异或



取反


移位


按优先级和类型转化




混合运算时数据类型的转换

将一个非布尔类型的算术值赋给布尔类型时,算术值为0则结果为false,否则结果为true

将一个布尔值赋给非布尔类型时,布尔值为false则结果为0,布尔值为true则结果为1

混合运算时数据类型的转换

将一个浮点数赋给整数类型时 结果值将只保留浮点数中的

整数部分,小数部分将丢失,不会发生四舍五入。

将一个整数值赋给浮点类型时,小数部分记为0。如果整数所占的空间超过了浮点类型的容量 ,精度可能有损失

混合运算时数据类型的转换——显式转换

显式类型转换的作用是将表达式的结果类型转换为

类型说明符所指定的类型

语法形式

类型说明符(表达式)

(类型说明符)表达式

类型转换操作符<类型说明符>(表达式)

const_cast、dynamic_cast、 reinterpret_cast、static_cast

混合运算时数据类型的转换——显式转换

语法形式——C++的形式

类型转换操作符<类型说明符>(表达式)

类型转换操作符可以是

const_cast、dynamic_cast、reinterpret_cast、 static cast

例:int(z),(int)z, static_cast<int>(z)三种完全等价

第二章完,谢谢收看 如果喜欢我的系列记得、点赞、收藏、加关注

Tags:

最近发表
标签列表