数据类型

2023年 10月 15日

void类型

编程语言中的void类型是一种特殊的数据类型,它表示不存在任何值。void, 无或者空类型。大部分编程语言支持void, 用做函数无返回值类型。最早ALGOL 68引入void类型。 void的特别使...

进一步了解
2023年 10月 12日

新类型

编程语言默认提供的类型显然不能满足人类的需要,定义新类型是高级编程语言必须解决的事情。大部分编程语言提供形如结构体或者类,枚举也是一种简单的新类型。

进一步了解
2023年 10月 11日

布尔类型

布尔是一位英国数学家,他很好地融合了逻辑运算和数学的关系。为了纪念他,用"布尔"表示逻辑的"真"和"假"。布尔类型最早是Algol 60提出。 优化的"布尔" 比特Bit是表达布尔类型的最小单位,尽管...

进一步了解
2023年 10月 10日

反射: 获取变量类型

更高级的编程语言,提供反射、解释机制,获取对象类型非常方便,因为运行时保存有对象的全部信息,也包括类型,而对于编译型语言而言,变量类型要靠编译期或构造/依赖类型某个存储类型的结构。 不同语言的反射

进一步了解
2023年 10月 9日

类型推导

编程语言为了方便,会默认建立一套变量默认类型机制。更高级的编程语言或脚本语言为了简化,可能引入自动类型。 查看编译器自动推导的类型 近似类型的推导 编译器毕竟不是神仙,程序员心里想的是“单精度”,编译...

进一步了解
2023年 10月 9日

类型转换

编程语言中必然有很多情况需要转换类型。比如引入const的概念就为了提高安全性,编译器提前检查,避免一些意外修改。当然,有时,我们希望手动转换一个变量的类型,让其变成常量,可以利用编译器提供的cast...

进一步了解