入門 - 第一形式 — プログラミング言語 Ring 1.14 取扱説明書

Skip to content

# 入門 - 第一形式

## Hello World

このプログラムは、 Hello World のメッセージを画面表示します (標準出力)。

    see "Hello World"

## プログラムの実行

プログラムを実行するには、ファイルにコードを保存します。例えば : hello.ring です。 コマンドラインまたはターミナルから、 Ring でプログラムを実行します (事前に ring/bin フォルダのパスを追加してください)。

    ring hello.ring

注釈

Ring ノートパッドでもコードの記述と実行ができます (パスの設定は不要です)。

## 実行可能ファイルの作成

Ring2EXE でアプリケーションの実行可能ファイルを作成します。

    ring2exe hello.ring -static

## 英数大小文字同一視

Ring は英数大小文字同一視です。同じプログラムを違う記法で書くこともできます。

ちなみに

全てのプログラムのソースコードで同じ記法を一つ選択することをお勧めします。

    SEE "Hello World"

    See "Hello World"

## 複数行リテラル

この用例のとおり、複数行リテラルを記述できます。

    See "
            Hello
            Welcome to the Ring programming language
            How are you?

        "

また、変数 nl で改行の挿入、 + 演算子で文字列を連結します。

改行で NL があるように、同じく Tab (タブ) と CR (キャリッジリターン) もあります。

注釈

値 nl は改行を意味しますが、 改行に相当する文字コードはオペレーティングシステムにより異なります。

    See "Hello" + nl + "Welcome to the Ring programming language" +
        nl + "How are you?"

## 標準入力の取得

Give 命令でユーザからの標準入力を取得します。

    See "What is your name? "
    Give cName
    See "Hello " + cName

## 文末終端子は明示不要

ステートメントを区切るために ‘;’ の記述、または ENTER を押さなくてもいいです。 前述のプログラムは一行で記述できます。

    See "What is your name? " give cName see "Hello " + cName

## 式の表示後に ? で改行するには

表示後に改行を行うのは一般的ですが、その処理は演算子 ? でも行うことができます！

用例:

    ? "Hello, World!"
    for x = 1 to 10
            ? x
    next

実行結果:

    Hello, World!
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10

## コメントの記述

一行コメントと複数行コメントを記述できます。

一行コメントは # または // で始まります。

複数行コメントは /* ～ */ です。

    /*
            プログラムの名前    : はじめての Ring プログラム
            日付                : 2016.09.09
            作者                : Mahmoud Fayed
    */

    See "What is your name? "   # 画面へメッセージを表示
    give cName                  # ユーザからの標準入力を取得
    see "Hello " + cName        # こんにちわ！

    // See "Bye!"

注釈

// による一行コメントは一種のコード記法です。