|
哎~我易语言还是菜鸟阶段,又冒出个什么o语言。。。
去看了下那什么o语言,我发现我看不懂,压力好大!!!
随便拿几段o语言的写法
能看懂下面的东西吗?
如何写注释文本O中间语言的注释与C语言注释文本方式相同,行注释为两个英文右斜杠 // 块注释为 /* */
//这是行注释
/*这是块注释
…
*/
运算指令
变量A = 变量B 赋值指令
变量A += 变量B 加法指令
变量A ++ 自加1指令
变量A -= 变量B 减法指令
变量A -- 自减1指令
变量A *= 变量B 乘法指令
变量A /= 变量B 除法指令
变量A %= 变量B 求模指令
变量A &= 变量B 与操作指令
变量A |= 变量B 或操作指令
变量A ^= 变量B 异或操作指令
变量A @= 变量B 取地址指令
变量A >>= 变量B 位右移指令
变量A <<= 变量B 位左移指令
变量A~ 求反指令
变量A <=> 变量B 互换指令
其中:
变量A可以是8位、16位和32位数据变量
变量B既可以是8位、16位和32位数据变量,也可以用立即数代替(除互换指令外),比如:
变量A += 0×1234
基本数据类型
O中间语言 对应C语言基本数据类型
整数8 char
正数8 unsigned char
整数16 short
正数16 unsigned short
整数32 int
正数32 unsigned int
小数32 float
小数64 double
基本的数据类型表示用这个这类型来定义一个变量时,这个变量长度为类型后面数据所指的长度,比如整数8表示定义的一个长度为8位变量,其它以此类推,而正数表示的是定义一个无符号数。
定义变量的格式是:类型名称 变量名;
举例:
整数32 变量A; //定义了一个类型为整数32的变量,变量名为“变量A”
无符号数是指变量的最高位不表示符号,而表示数据本身,比如一个8位的变量如果是有符号数,那么它真实的数值只有7位最高位表示符号位,而如果是无符号数,那么8位都表示的是数值。比如:11001100 这个二进制数
如果是有符号数则表示最高位是1表示是负的,真实的数值是1001100,那么这个数值就为:-52(以补码的形式计算而得)
如果是无符号的数则8位都是数值,其值为204
由此可得出:
整数8的取值范围是-128~+127,
正数8的取值范围是0~255
整数16的取值范围是-32768~32767
正数16 的取值范围是0~65535
整数32 的取值范围是-2147483648~2147483647
正数32 的取值范围是0~4294967295
我压力真的好大!!!
|
|