C语言从头学19——类型的显式转换

类型的显式转换是相对于自动转换而言的,自动转换的结果可能超出我们的预期,而类型转换又是必要的。那么显式转换就提供了相应的手段。在一个值或变量的前面,使用圆括号指定类型,就可以将这个值或变量转为指定的类型,这种操作称为" 类型指定 "或" 强转 "。例如:

long int x=(long int)10+100; // 将数值10显示转换为 long int 类型

char c;

( unsigned char ) c; // 将c的 char 类型显示转换为 unsigned char 类型

强转这个概念对于我们深入学习C语言意义非常重要。虽然写法非常简单,但我们不能做简单理解。类型转换的实质:一是特定值所占用字节数的增减,二是重新解释特定二进制码值所代表的意义。对此,现在感觉有点虚幻,等后边接触到复杂数据结构时,会理解到类型转换在编程中的意义所在。

相关推荐
C++ 老炮儿的技术栈29 分钟前
Linux 文件系统目录架构全解析
linux·服务器·c语言·开发语言·c++
爱编码的小八嘎2 小时前
C语言完美演绎4-2
c语言
mftang2 小时前
C语言条件编译详解
c语言·开发语言
钢琴上的汽车软件3 小时前
用 C 语言实现面向对象:pThis 模式技术解析
c语言·面向对象
爱编码的小八嘎3 小时前
C语言完美演绎3-13
c语言
自信150413057593 小时前
数据结构之实现链式结构二叉树
c语言·数据结构·算法
badhope4 小时前
C语言二级考点全解析与真题精讲
c语言·开发语言·c++·人工智能·python·microsoft·职场和发展
二年级程序员6 小时前
排序(五)“计数排序” 与 “各排序实际用时测量”
c语言·算法·排序算法
bkspiderx6 小时前
MQTT 开源库:Eclipse Paho C 详解,特性、交叉编译与实战示例
c语言·mqtt·开源·eclipse paho c
djarmy6 小时前
量子计算必然走向边缘+终端+云端的分布式架构,而oh是目前唯一面向全场景的分布式
c语言