2023年 10月 10日 反射: 获取变量类型 更高级的编程语言,提供反射、解释机制,获取对象类型非常方便,因为运行时保存有对象的全部信息,也包括类型,而对于编译型语言而言,变量类型要靠编译期或构造/依赖类型某个存储类型的结构。 不同语言的反射 进一步了解 变量 / 数据类型 / 编程语言 0
2023年 10月 9日 类型推导 编程语言为了方便,会默认建立一套变量默认类型机制。更高级的编程语言或脚本语言为了简化,可能引入自动类型。 查看编译器自动推导的类型 近似类型的推导 编译器毕竟不是神仙,程序员心里想的是“单精度”,编译... 进一步了解 初始化 / 变量 / 数据类型 / 编程语言 0
2023年 10月 9日 类型转换 编程语言中必然有很多情况需要转换类型。比如引入const的概念就为了提高安全性,编译器提前检查,避免一些意外修改。当然,有时,我们希望手动转换一个变量的类型,让其变成常量,可以利用编译器提供的cast... 进一步了解 数据类型 / 编程语言 / 转换 0
2023年 10月 8日 类型最大值和最小值 每种类型都对应于原始的存储位数,也就间接产生了最大和最小值。水满自溢同理。对于一些复合类型,比如封装的字符串,利用堆空间并可以自动增大,理论上长度可以无限,受限于计算机硬件内存和长度变量类型。 最大最... 进一步了解 常量 / 数据类型 / 最大最小 / 编程语言 0
2023年 10月 6日 字符和字符串 单个字符(一般被''包围)和单个字符的字符串(一般被'包围)看起来很像,实则可能天差地别。脚本语言可以把任何字面量看成字符串,它的处理更简单优雅,对于编译型语言,程序员必然要面对差异。 字符类型用什么... 进一步了解 数据类型 / 编程语言 0
2023年 10月 6日 数据类型大小 编译型语言数据类型大小比较确定,可能有多种,但具体在特定平台特定编译器,大小一定是确定的。解释型语言或脚本处理数据类型更自由,默认看成“字符串”,在做数值运算自动转换。本文不过多讨论脚本类语言,它们不... 进一步了解 数据类型 / 编程语言 0
2023年 10月 6日 基本数据类型 大部分编程语言支持基本的数据类型,形如整形、浮点型和字符、字符串类型。 char/short/int/long (long)/float/(long) double/char * (string)/b... 进一步了解 数据类型 / 编程语言 0