优秀的编程知识分享平台

网站首页 > 技术文章 正文

「教程2」国产编程语言Cbrother 变量与常量定义

nanyue 2024-08-01 22:55:21 技术文章 5 ℃

基础类型

CBrother中的变量不需要类型声明,直接赋值即可。

var v1 = 100;	//整型
var v2 = 100.0;	//浮点型
var v3 = "100"; //字符串
var v4 = true; //or false   布尔值
var v5 = null; //空对象 
var v6;	//空对象
var v7 = UINT(100); //无符号整型

var v8 = 0x00ff00aa;	//整型 0x开头为16进制赋值
var v9 = 0o11537;	//整型 0o开头为8进制赋值
var v10 = 0b10101;	//整型 0b开头为2进制赋值

var v11 = new Array();	//数组
var v12 = new Map();	//字典
var v13 = new List();	//列表

class MyClass
{
    var a = 100;
    var b = "100";
}
var v14 = new MyClass();	//自定义类型

var v15 = 0xffffffffffff0000;	//数值超过int范围时,自动变为long
var v16 = 4200000000;		//数值超过int范围时,自动变为long
var v17 = 'a';			//整型 a的ascii值97

类型查看

CBType方法可以用来查看变量类型

print CBType(v1);
print CBType(v2);
print CBType(v3);
print CBType(v4);
print CBType(v5);
print CBType(v6);
print CBType(v7);
print "=======================";
print CBType(v8);
print CBType(v9);
print CBType(v10);
print "=======================";
print CBType(v11);
print CBType(v12);
print CBType(v13);
print "=======================";
print CBType(v14);
print CBType(v15);
print CBType(v16);
print CBType(v17);

输出结果为

int
float
string
bool
null
null
uint
=======================
int
int
int
=======================
Array
Map
List
=======================
MyClass
long
long
int

数值范围

类型

名称

范围

int

有符号整型,CBrother中整型默认是带符号的

-2147483648 ~ 2147483647

uint

无符号整形

0 ~ 4294967295

long

长整型

-2^63(-9,223,372,036,854,775,808) ~ 2^63-1(9,223,372,036,854,775,807)

float

浮点数

-2^128 ~ +2^128

bool

布尔值

true 和 false

类型转化

CBrother提供了一系列的类型转化函数

函数

描述

用法

INT

转化为有符号整型

var v1 = INT(v)

UINT

转化为无符号整型

var v1 = UINT(v)

LONG

转化为长整型

var v1 = LONG(v)

FLOAT

转化为浮点型

var v1 = FLOAT(v)

STRING

将任意类型转化为字符串

var v1 = STRING(v)

变量与常量

CBrother中变量用var表示,常量用const表示。变量可以被修改,常量不能被修改,常量的原理是字符串的替换,并不参与到代码的执行中,所以一些永恒不变的参数应该用常量来表示。

var v = 100;	//变量
const c = 100;	//常量
print v;	//会被解释执行
print c;	//会被翻译成print 100;后再执
最近发表
标签列表