派生自 C 语言的数据类型
从 C 语言派生的数据类型
Vue 语言支持 C-89 规范中定义的大多数数据类型。 它们包括整数数据类型有符号和无符号的版本:char、short、int、long 和 long long。 “普通”char 视为无符号,而其他整数类型在未限定的情况下,均视为有符号。 这与PowerPC® 上的 C 语言实现相匹配。Vue语言还支持浮点类型:float和double。 除了 C 语言的这些基本类型外, Vue 还支持派生类型,例如数组,结构,并集和指针类型,枚举类型以及一些不完整的类型,例如 void。
- 浮点型
- 只能在简单赋值表达式中使用浮点类型,并将其用作 printf之类的函数的自变量。 特别是,不能将浮点变量用作赋值运算符以外的任何一元运算符或二目运算符的操作数。
- 指针类型
- 可以使用指针来取消对内核或应用程序数据的引用。 但是,您无法声明指向 Vue 脚本变量的指针或获取其地址。
- 字符数组
- 不能像在 C 中那样将字符数组用作字符串,而是必须使用字符串数据类型。
- 不完整类型
- 不能使用大小未知的数组类型。
- 位字段类型
- Vue 编译器忽略位字段声明,并且未定义包含成员 (位字段) 的结构或并集类型的布局。
- ILP32 和 LP64 数据模型
- 通常,可在 32 位方式中按 ILP32 数据模型或在 64 位方式中按 LP64 模型来对 C 程序进行编译。 由于 32 位和 64 位进程都可以发出相同的 Vue 子句,因此 Vue 内部同时支持这两种模型。