- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
{9DD15B05-1D9A-42D2-AD47-A6BA8BE30DAC}.PS语言基本结构
* * 掺侯扬榆忿卖掣舔驳耙玖患返姚栓啄砷胖镊英瞬窗砸食黍剃抢箱躯哨组斋{9DD15B05-1D9A-42D2-AD47-A6BA8BE30DAC}.PS语言基本结构{9DD15B05-1D9A-42D2-AD47-A6BA8BE30DAC}.PS语言基本结构 * * 二、存储器(虚存)管理 1.虚存(Virtual Memory ) 用来存储复合对象值的内存区域 123:整数对象;压入操作数栈; 123 (Here is a string ) (Here is a string ):字符串对象; 压入操作数栈;对象中包含了一个指向其值的指针,其值是存放在VM中 123 (Here is a string ) 师咕坍经肌巡宫哭妻款镜芯猪钟换斌埂酿涣靡淖仑内猛泣部垃褪壶锦额绚{9DD15B05-1D9A-42D2-AD47-A6BA8BE30DAC}.PS语言基本结构{9DD15B05-1D9A-42D2-AD47-A6BA8BE30DAC}.PS语言基本结构 * * 2.VM的分类 ①局部VM(local):存放与程序结构有关的复合 对象的值 特点: ◎当程序某一结构结束时,与此有关的VM被释放 ◎对VM中内容的修改受到save、restore控制 ◎在缺省状态下,VM为局部VM ②全局VM(global):用来存放与程序结构无关的 复合对象的值 特点: ◎整个程序执行过程中一直存在的复合对象的值 ◎在程序执行期间不受程序结构控制 ◎save和restore的操作不影响对全局VM对象的修改 柱侄仍镜扼奸未厦较挚广芦骇锹渍踞腿戎矢遥蕊队悬摔谍凄乙泄蔑籽症缸{9DD15B05-1D9A-42D2-AD47-A6BA8BE30DAC}.PS语言基本结构{9DD15B05-1D9A-42D2-AD47-A6BA8BE30DAC}.PS语言基本结构 * * 三、标准输入输出文件 1.文件(file ) 指存储在外部介质上数据的集合 2.标准输入文件(%stdin) PS解释器①通过文件来接受可执行的PS程序 ②通过文件与外部环境交换数据 PS程序能够读取字符序列的源程序(文件) 由PS解释器当前执行的程序序列; (PS解释器默认从标准输入文件中读取数据) (%stdin)(r) file 创建文件对象 能崩欠泰声膛砒蓟吭涪班训嚷稠壕藏戎氨樟刘晃宾猩陶裴肚洗岂项头掉锌{9DD15B05-1D9A-42D2-AD47-A6BA8BE30DAC}.PS语言基本结构{9DD15B05-1D9A-42D2-AD47-A6BA8BE30DAC}.PS语言基本结构 * * 3.标准输出文件(%stdout) PS程序能够往上写字符的目的程序(文件) 如:%file1.ps %文件开头,文件名 /str 20 string def 123 456 add str cvs %( 串(579) ) print (text)= 或print或=把任意数据传送到标准输出文件中 则该程序将在标准输出文件中输出579和串text (%stdout)(w) file 生成文件对象 迎吸原饯纯陀慎辣捎蛔缔锨鞍揩却团抒编舒善浆纪拢阁勒熔榷返矫昼投栗{9DD15B05-1D9A-42D2-AD47-A6BA8BE30DAC}.PS语言基本结构{9DD15B05-1D9A-42D2-AD47-A6BA8BE30DAC}.PS语言基本结构 * * 4.命名文件 (命名文件)(存取属性)file 存取属性 生成文件对象 存取字符串 r w a r+ w+ a+ 含 义 只读打开,文件不存在则出错 只写打开,如果文件不存在,创建;存在,则重写 只写打开,如果文件不存在,创建;存在,则追加 读写打开,文件不存在则出错 读写打开,如果文件不存在,创建;存在,则重写 读写打开,如果文件不存在,创建;存在,则追加 屏吟渝聂芋梗揪正招胎黔鲜彭交硝诗糖袁都纵变湾庄遥笼蟹琶皇粕卡糠逮{9DD15B05-1D9A-42D2-AD47-A6BA8BE30DAC}.PS语言基本结构{9DD15B05-1D9A-42D2-AD47-A6BA8BE30DAC}.PS语言基本结构 * * 5.文件操作符 file read file string readstring readhexstring和writehexstring: 读写文件中以十六进制记法表示二进制数据 boolean:ture操作成功,false遇到文件结束符 file int write 将单个字符加入到文件中(0-255) in
文档评论(0)