本篇将会开始分析一门编程语言在内存中是如何运作的,本篇开始将会变得有难度,而本篇也是重要且有难度的。本部分内容分上下篇,本篇为上篇。
文章目录
本节内容
- 什么是类型(Type)
- 类型在C#语言中的作用
- C#语言的类型系统
- 变量、对象与内存
1. 什么是类型(Type)
- 又名数据类型(Data Type)
- A data type is a homogeneous collection of values, effectively presented, equipped with a set of operations which manipulate these values.
- 是数据在内存中存储时的“型号”:数据在内存中占用的空间
- 小内存容纳大尺寸数据会丢失精确度、发生错误
- 大内存容纳小尺寸数据会导致浪费
- 编程语言的数据类型与数据的数据类型不完全相同
- 强类型语言与弱类型语言的比较
- C语言示例:if条件-强类型编程语言
- JavaScript示例:动态类型
- C#语言对弱类型/动态类型的模仿
1.1 JavaScript弱类型语言示例
C#语言作为一种强类型语言,其使用和注意的与C/C+基本类似,以下是以JavaScript示例演示JavaScript这种弱类型语言。
我们知道JavaScript是编写网页的,因此我们新建一个web项目