
Information technology - Programming languages - COBOL
標(biāo)準(zhǔn)號(hào):GB/T 4092-2008
本標(biāo)準(zhǔn)規(guī)定了COBOL 的語法和語義。本標(biāo)準(zhǔn)規(guī)定了:---COBOL 中編譯組的書寫形式;---編譯一個(gè)編譯組的效果;---執(zhí)行運(yùn)行單元的效果;---要求符合性實(shí)現(xiàn)滿足其定義的語言元素;---含義未顯式定義的語言元素;---依賴處理器性能的語言元素。本標(biāo)準(zhǔn)沒有規(guī)定:---COBOL 中書寫的編譯組,處理器以何種方式把它們編譯成可執(zhí)行代碼;---方法?函數(shù)或程序運(yùn)行時(shí)模塊連接或綁定到一個(gè)激活語句上的時(shí)間,當(dāng)適當(dāng)?shù)某绦蚧蚍椒ㄔ诰幾g時(shí)不可知時(shí),綁定必然發(fā)生的情況除外;---參數(shù)化的類何時(shí)被擴(kuò)充;---在處理器上定義一個(gè)本地環(huán)境并使它可用的機(jī)制;---錯(cuò)誤信息、標(biāo)記信息或警告信息的形式或內(nèi)容;---編譯時(shí)產(chǎn)生的形式和內(nèi)容列表(若有的話);---實(shí)現(xiàn)者提出的符合本標(biāo)準(zhǔn)的產(chǎn)品的文檔形式;---運(yùn)行單元之間共享的資源,文件除外。
本標(biāo)準(zhǔn)與ISO/IEC1989:2002《信息技術(shù) 程序設(shè)計(jì)語言COBOL》的一致性程度為非等效。 本標(biāo)準(zhǔn)代替GB/T4092-1992。 本標(biāo)準(zhǔn)與GB/T4092-1992的差異如下: ---本標(biāo)準(zhǔn)對GB/T4092-1992的結(jié)構(gòu)作了重大調(diào)整。GB/T4092-1992共分為12個(gè)部分,本標(biāo)準(zhǔn)將它們整合成了一個(gè)標(biāo)準(zhǔn); ---增加了符合性實(shí)現(xiàn)的要求; ---對術(shù)語部分做了較大調(diào)整。其中,增加了術(shù)語116條,修訂了術(shù)語39條,刪除了術(shù)語242條; ---增加了面向?qū)ο蟪绦蛟O(shè)計(jì)的特征; ---增強(qiáng)了用于異常檢測和報(bào)告的附加特征; ---增強(qiáng)了算法的可移植性; ---增加了用于處理多八位編碼字符集的本土字符數(shù)據(jù)類型; ---增加了本原二進(jìn)制和浮點(diǎn)數(shù)據(jù)類型; ---增加了用戶定義函數(shù); ---增加了文件共享與記錄鎖定; ---增加了內(nèi)部函數(shù); ---增強(qiáng)了與其他語言的互操作性。 本標(biāo)準(zhǔn)由中華人民共和國信息產(chǎn)業(yè)部提出。 本標(biāo)準(zhǔn)由全國信息技術(shù)標(biāo)準(zhǔn)化技術(shù)委員會(huì)歸口。 本標(biāo)準(zhǔn)起草單位:中國電子技術(shù)標(biāo)準(zhǔn)化研究所。 本標(biāo)準(zhǔn)主要起草人:付青華?彭靜?李海波?謝謙?張展新。 本標(biāo)準(zhǔn)于1983年首次發(fā)布,1992年做了第一次修訂,此次為第二次修訂。 |
前言Ⅶ 1 范圍1 2 規(guī)范性引用文件1 3 對本標(biāo)準(zhǔn)的符合性1 3.1 符合性實(shí)現(xiàn)1 3.2 符合的編譯組4 3.3 符合的運(yùn)行單元4 3.4 符合編譯組與符合實(shí)現(xiàn)的關(guān)系4 3.5 符合運(yùn)行單元與符合實(shí)現(xiàn)的關(guān)系4 4 術(shù)語和定義4 5 描述技術(shù)19 5.1 一般格式19 5.2 規(guī)則21 5.3 算術(shù)表達(dá)式21 5.4 整數(shù)操作數(shù)21 5.5 非形式化描述22 5.6 正文中的連字號(hào)22 5.7 條款表述的助動(dòng)詞形式22 6 基準(zhǔn)格式23 6.1 指示符23 6.2 固定形式的基準(zhǔn)格式24 6.3 自由形式的基準(zhǔn)格式26 6.4 邏輯轉(zhuǎn)換27 7 編譯指示設(shè)施28 7.1 正文處理28 7.2 編譯指令33 8 語言基礎(chǔ)43 8.1 字符集43 8.2 本地環(huán)境46 8.3 詞匯元素47 8.4 引用53 8.5 數(shù)據(jù)描述和表示68 8.6 數(shù)據(jù)的作用域和生命周期74 8.7 運(yùn)算符77 8.8 表達(dá)式78 8.9 保留字91 8.10 上下文有關(guān)字93 8.11 內(nèi)部函數(shù)名稱95 8.12 編譯指令字96 8.13 外部倉庫96 9 輸入輸出?對象和用戶定義函數(shù)97 9.1 文件97 9.2 屏幕106 9.3 對象108 9.4 用戶定義函數(shù)113 10 結(jié)構(gòu)編譯組113 10.1 編譯單元和運(yùn)行時(shí)模塊113 10.2 源單元114 10.3 包含的源單元114 10.4 源元素和運(yùn)行時(shí)元素114 10.5 COBOL 編譯組115 10.6 結(jié)束標(biāo)志117 11 標(biāo)識(shí)部118 11.1 標(biāo)識(shí)部結(jié)構(gòu)118 11.2 CLASSID 段119 11.3 FACTORY 段120 11.4 FUNCTIONID 段120 11.5 INTERFACEID 段120 11.6 METHODID 段121 11.7 OBJECT 段122 11.8 OPTIONS段122 11.9 PROGRAMID 段123 12 環(huán)境部124 12.1 環(huán)境部的結(jié)構(gòu)124 12.2 配置節(jié)124 12.3 輸入輸出節(jié)131 13 數(shù)據(jù)部141 13.1 數(shù)據(jù)部的結(jié)構(gòu)142 13.2 顯式和隱式屬性142 13.3 文件節(jié)142 13.4 工作存儲(chǔ)節(jié)145 13.5 局部存儲(chǔ)145 13.6 連接節(jié)146 13.7 報(bào)表節(jié)147 13.8 屏幕節(jié)148 13.9 常量款148 13.10 記錄描述款149 13.11 77層數(shù)據(jù)款149 13.12 報(bào)表描述款149 13.13 報(bào)表欄描述款150 13.14 數(shù)據(jù)描述款152 13.15 屏幕描述款155 13.16 數(shù)據(jù)部子句158 14 過程部208 14.1 過程部結(jié)構(gòu)208 14.2 聲明211 14.3 過程211 14.4 過程語句和句子211 14.5 執(zhí)行214 14.6 語句的公共短語和特征225 14.7 參數(shù)和返回項(xiàng)的符合性228 14.8語句232 15 內(nèi)部函數(shù)293 15.1 函數(shù)類型293 15.2 函數(shù)變元293 15.3 返回值294 15.4 日期轉(zhuǎn)換函數(shù)295 15.5 函數(shù)歸納295 15.6 ABS函數(shù)300 15.7 ACOS函數(shù)300 15.8 ANNUITY 函數(shù)300 15.9 ASIN 函數(shù)301 15.10 ATAN 函數(shù)301 15.11 BOOLEANOFINTEGER 函數(shù)301 15.12 BYTELENGTH 函數(shù)301 15.13 CHAR 函數(shù)302 15.14 CHARNATIONAL 函數(shù)302 15.15 COS函數(shù)303 15.16 CURRENTDATE 函數(shù)303 15.17 DATEOFINTEGER 函數(shù)304 15.18 DATETOYYYYMMDD 函數(shù)304 15.19 DAYOFINTEGER 函數(shù)304 15.20 DAYTOYYYDDD 函數(shù)305 15.21 DISPLAYOF函數(shù)305 15.22 E 函數(shù)306 15.23 EXCEPTIONFILE 函數(shù)306 15.24 EXCEPTIONFILEN 函數(shù)306 15.25 EXCEPTIONLOCATION 函數(shù)307 15.26 EXCEPTIONLOCATIONN 函數(shù)307 15.27 EXCEPTIONSTATEMENT 函數(shù)308 15.28 EXCEPTIONSTATUS函數(shù)308 15.29 EXP函數(shù)308 15.30 EXP10函數(shù)308 15.31 FACTORIAL 函數(shù)309 15.32 FRACTIONPART 函數(shù)309 15.33 HIGHESTALGEBRAIC 函數(shù)309 15.34 INTEGER 函數(shù)310 15.35 INTEGEROFBOOLEAN 函數(shù)310 15.36 INTEGEROFDATE 函數(shù)310 15.37 INTEGEROFDAY 函數(shù)311 15.38 INTEGERPART 函數(shù)311 15.39 LENGTH 函數(shù)312 15.40 LOCALECOMPARE 函數(shù)312 15.41 LOCALEDATE 函數(shù)313 15.42 LOCALETIME 函數(shù)313 15.43 LOG 函數(shù)314 15.44 LOG10函數(shù)314 15.45 LOWERCASE 函數(shù)314 15.46 LOWESTALGEBRAIC 函數(shù)315 15.47 MAX 函數(shù)315 15.48 MEAN 函數(shù)316 15.49 MEDIAN 函數(shù)316 15.50 MIDRANGE 函數(shù)316 15.51 MIN 函數(shù)317 15.52 MOD 函數(shù)317 15.53 NATIONALOF函數(shù)318 15.54 NUMVAL 函數(shù)318 15.55 NUMVALC 函數(shù)319 15.56 NUMVALF函數(shù)320 15.57 ORD 函數(shù)321 15.58 ORDMAX 函數(shù)321 15.59 ORDMIN 函數(shù)321 15.60 PI函數(shù)322 15.61 PRESENTVALUE 函數(shù)322 15.62 RANDOM 函數(shù)322 15.63 RANGE 函數(shù)322 15.64 REM 函數(shù)323 15.65 REVERSE 函數(shù)323 15.66 SIGN 函數(shù)323 15.67 SIN 函數(shù)324 15.68 SQRT 函數(shù)324 15.69 STANDARDCOMPARE 函數(shù)324 15.70 STANDARDDEVIATION 函數(shù)325 15.71 SUM 函數(shù)325 15.72 TAN 函數(shù)326 15.73 TESTDATEYYYYMMDD 函數(shù)326 15.74 TESTDAYYYYYDDD 函數(shù)326 15.75 TESTNUMVAL 函數(shù)327 15.76 TESTNUMVALC 函數(shù)327 15.77 TESTNUMVALF函數(shù)328 15.78 UPPERCASE 函數(shù)328 15.79 VARIANCE 函數(shù)329 15.80 WHENCOMPILED 函數(shù)329 15.81 YEARTOYYYY 函數(shù)330 16 標(biāo)準(zhǔn)類330 16.1 BASE 類331 |
暫未檢測到相關(guān)機(jī)構(gòu),邀您申請入駐~
暫未檢測到相關(guān)機(jī)構(gòu),邀您申請入駐~
暫未檢測到相關(guān)機(jī)構(gòu),邀您申請入駐~