2023年 10月 9日 类型推导 编程语言为了方便,会默认建立一套变量默认类型机制。更高级的编程语言或脚本语言为了简化,可能引入自动类型。 查看编译器自动推导的类型 近似类型的推导 编译器毕竟不是神仙,程序员心里想的是“单精度”,编译... 进一步了解 初始化 / 变量 / 数据类型 / 编程语言 0
2023年 10月 9日 类型转换 编程语言中必然有很多情况需要转换类型。比如引入const的概念就为了提高安全性,编译器提前检查,避免一些意外修改。当然,有时,我们希望手动转换一个变量的类型,让其变成常量,可以利用编译器提供的cast... 进一步了解 数据类型 / 编程语言 / 转换 0
2023年 10月 9日 编译器和语言标准 编译器随着编程语言新标准而不断更新,历史的长河可能会淹没很多故事,但必要的时候,回忆起编译器版本和编程语言标准,不失一件有趣的事情。 进一步了解 编程语言 / 编译 / 语言标准 0
2023年 10月 9日 编译器/解释器用什么语言编写? 谈到编程语言本身,我们不由会想到它们的编译器或者解释器是用什么语言编写呢?一般而言,语言A诞生之初,一定是已存在的另外一种语言写它的编译器,等编译器完成后,就可以用语言A本身写它的编译器。 软件都用哪... 进一步了解 奇思妙想 / 编程语言 / 编译 / 解释 0
2023年 10月 9日 函数重载 现实世界中"重载"无处不在,"某某可以做,这里为什么不可以做"不断告诉我们,人类从来都喜欢follow一些规则,不愿意改变。函数重载不是重载的全部,运算符一样可以重载。 重载形式 类函数重载 类函数重... 进一步了解 函数 / 编程语言 / 重载 0
2023年 10月 8日 字符串操作 不同编程语言对字符串的默认支持程度不同,脚本语言倾向于让字符串操作更简单易懂,可以支持字符串和不同类型互操作。 字符串加法 字符串和其他类型互转 此功能并非核心需求,早期编程语言一般不自带标准类型转换... 进一步了解 字符串 / 编程语言 / 运算符 0
2023年 10月 8日 属性 属性对于C语言之前的编程语言比较陌生,C++之后的编程语言更多会采用。编程语言的属性分为两种:一种是成员变量的外在特性,一种是给编译器提供的可选信息。 属性的本质 编程语言属性并不是有新的实现,本质上... 进一步了解 属性 / 编程语言 / 访问 0
2023年 10月 8日 类型最大值和最小值 每种类型都对应于原始的存储位数,也就间接产生了最大和最小值。水满自溢同理。对于一些复合类型,比如封装的字符串,利用堆空间并可以自动增大,理论上长度可以无限,受限于计算机硬件内存和长度变量类型。 最大最... 进一步了解 常量 / 数据类型 / 最大最小 / 编程语言 0
2023年 10月 8日 数据相等 计算机编程语言的抽象,让相等变得更复杂。 不同编程语言的判等 较早的编程语言判断相等一般按数值判断(指针也算数值),后期编程语言增加了更多的判断方法,比如Python的is. 进一步了解 比较 / 编程语言 0
2023年 10月 8日 数据访问 基本数据类型的访问很简单直接,利用变量名即可。数组或字符串的访问方式加下标,结构体和类对象指定成员名,当然要考虑private或protected访问权限。 字符串 进一步了解 数据类型 / 编程语言 / 访问 0