codecamp
COBOL版Hello World

第一个COBOL程序

不管学哪门语言,第一个HelloWorld程序成功运行起来的时候,代表着你的学习已经跨进了一小步。

       IDENTIFICATION   DIVISION.
       PROGRAM-ID.      'HELLOWORLD'.
       ENVIRONMENT      DIVISION.
       DATA             DIVISION.
       FILE             SECTION.
       WORKING-STORAGE  SECTION.
       PROCEDURE        DIVISION.
       MAIN-PROCEDURE.
            DISPLAY "Hello world!"
            STOP RUN.

运行结果

上面这个例子应该是最简单的COBOL程序了,编译运行之后结果就会出来: Hello world!

程序分析

对新手来说,上面的COBOL版HELLOWORLD理解起来可能有难度,万事开头难嘛,我们来一句一句的分析:

  • IDENTIFICATION DIVISION.

    定义COBOL四大部之一的标识部。

  • PROGRAM-ID. 'HELLOWORLD'.

    定义COBOL程序的ID。

  • ENVIRONMENT DIVISION.

    定义COBOL四大部之一的环境部。

  • DATA DIVISION.

    定义COBOL四大部之一的数据部。

  • FILE SECTION.

    定义数据部中的文件节。

  • WORKING-STORAGE SECTION.

    定义数据部中的工作区域节。

  • PROCEDURE DIVISION.

    定义COBOL四大部之一的过程部。

  • MAIN-PROCEDURE.

    定义过程部中的机能节。

  • DISPLAY "Hello world!"

    向标准显示设备输出字符串:Hello world!

  • STOP RUN.

    程序运行结束。

COBOL开发环境
COBOL程序的结构
温馨提示
下载编程狮App,免费阅读超1000+编程语言教程
取消
确定
目录

关闭

MIP.setData({ 'pageTheme' : getCookie('pageTheme') || {'day':true, 'night':false}, 'pageFontSize' : getCookie('pageFontSize') || 20 }); MIP.watch('pageTheme', function(newValue){ setCookie('pageTheme', JSON.stringify(newValue)) }); MIP.watch('pageFontSize', function(newValue){ setCookie('pageFontSize', newValue) }); function setCookie(name, value){ var days = 1; var exp = new Date(); exp.setTime(exp.getTime() + days*24*60*60*1000); document.cookie = name + '=' + value + ';expires=' + exp.toUTCString(); } function getCookie(name){ var reg = new RegExp('(^| )' + name + '=([^;]*)(;|$)'); return document.cookie.match(reg) ? JSON.parse(document.cookie.match(reg)[2]) : null; }