第3节 定义和输出数据对象
;3.1 数据对象(1);3.2预定义类型;创建程序 ZBC13_YN_DOD
;P类型模仿手算过程,符合手算规则,没有误差
F类型会丢失精度,用于计算大约值
F类型的优势是取值范围比P类型大
一般没有特殊情况,对小数都采用P类型;3.5数据对象(2);3.6 课堂示例 User Defined Type;ASCII码,用1个字节表示字符,实际上是使用了7个二进制位,共有128个字符,可以表示成一个两位的十六进制数字
GB2312码,用2个字节表示字符,共有7000多个汉字和符号,可以用一个四位的十六进制数字表示。
即??一个中国字=两个英文字母或者字符
Unicode是国际组织制定的可以容纳世界上所有文字和符号的字符编码方案。Unicode用数字0-0x10FFFF来映射这些字符,最多可以容纳1114112个字符,或者说有1114112个码位。码位就是可以分配给字符的数字。UTF-8、UTF-16、UTF-32都是将数字转换到程序数据的编码方案。
即:中文和英文所占的字符数是一样的
目前较新的程序都是在Unicode下编写的,老程序升级需要重新评估代码并修改;3.8 结构的定义与访问;将程序ZBC13_YN_UDT拷贝为ZBC13_YN_STD
;3.10结构的嵌套;将程序ZBC13_YN_STD拷贝为ZBC13_YN_NST;3.12 结构的赋值(1);3.12 结构的赋值(2);3.12 结构的赋值(3);3.12 结构的赋值(4);将程序ZBC13_YN_NST拷贝为ZBC13_YN_SAS;ZBC13_EX_DOD 数据对象的定义
ZBC13_EX_UDT 用户定义类型
ZBC13_EX_STD 结构类型的定义
ZBC13_EX_NST 结构的嵌套
ZBC13_EX_SAS 结构之间的赋值
;步骤1 某公司要对旗下的项目进行管理,每一个项目具有如下信息
建立程序 ZBC13_YN_HM1
定义一个类型 Project 来描述这个项目
;步骤2 建立2个变量prog1,prog2类型为Project,内容如下:
步骤3 将两个变量打印出来,中间换行;步骤4 拷贝ZBC13_YN_HM1到ZBC13_YN_HM2 ,建立person类型,具有firstname和lastname两个字段,都是长度为10的字符串,将项目发起人和项目负责人的字段改成person类型
步骤5 建立projectcode类型,具有progyear和progno两个字段,分别是长度为4和3的字符串
步骤6 仿照3.12(3)讲义,建立creatdate类型。
步骤7 重新完成变量的赋值
;步骤8 定义新的类型output,控制结构的输出步骤,字段如下:
;步骤9 定义变量out1和out2,Output类型,将prog1和prog2的内容赋值进来(用Move Coressponding TO)
步骤10 打印显示 out1和out2的所有字段
原创力文档

文档评论(0)