BASIC wikipedia|無料辞書
BASICとは
Beginner's
All purpose
Symbolic
Instruction
Codeの略(
頭字語)であるとされる。また、BASIC FORTRANの略ともいわれる。英単語の「Basic(
基礎)」の意味も持つと考えられる。
◆ 概要
◇ 主な特徴
・初心者に優しい字句の方針を持つ。
・
予約語の大文字と小文字を区別しない。大文字を基本とする処理系が多く、強制的に大文字に変換される処理系もあった。
・算術
演算子以外の
記号は極力使わない。論理演算子は
AND、
OR、
XOR、
NOTである。
括弧は演算の優先順位も、
関数の
引数も、
配列もすべて「
()」のみを用いる。ブロックも「
」のような括弧ではなく「
FOR文から
NEXT文までの間」といった構文により指定する。
・等価演算子に
数学と同じ表記の「
=」が使える。代入構文(
LET文およびその省略形)で用いられた場合に代入演算子と解釈される。C言語では代入演算子と区別するため等価演算子に「
==」が使われるため、誤って「
=」とされるミスが発生するが、BASICではそのような問題は起こらない。
・プログラムは
命令と関数からなる。これらの名は予約語とされ、変数名に用いることはできない。
・
変数は基本的に
実数型と
文字列型である。中でも文字列操作は柔軟にできるようになっている。文字列型は変数名の末尾に「
$」をつけて区別することが多い。
・処理系によっては実数型に単精度・倍精度・整数を区別できたり、文字列との区別をしない
バリアント型を持つものもある。
・明示的な変数宣言を必要とせず、使用し始めたところで宣言したものと解釈される。
・変数は自動的に初期化される(実数型は0、文字列型は
空文字列)。
・一行に複数命令を詰め込めるよう「マルチステートメント」という独自の区切り記号(:)を実装した処理系も多い。
・
字下げは必須ではない(書き方としては推奨される)。
・実行は基本的に行頭から行われる(MAINを持つ処理系もある)。
・他の言語で書かれたプログラムとの
リンクや
BIOS、
APIの呼び出しには複雑な手続きが必要か、またはできない。
・その他にも初心者への配慮が見られる。
・恒等式と混乱されがちな代入文を、LET文を用いることで「LET A=2」(Let A equal 2:「Aを2と同じにしなさい」)と読め、意味がつかみやすくなる。LETは省略可能であり、初心者の理解のためにのみ存在する命令である。
・画面出力のPRINT文は既定で改行され、改行せずに続けたいときには「;」をつける。これは多くの言語に見られる改行文字(\n)による改行に比べ処理系の実装に手間がかかるが、人間には優しい。
◇ 主な予約語と構文
後述の
方言のため、処理系によっては存在しないか名前が違うものもある。
;命令
・ ELSEに対応しない処理系もある
・ END - プログラム終了
・ READ 〜 DATA - データを変数に代入
・ 読むDATAの位置を指定するにはRESTORE命令を使う
・ DIM - 配列変数の宣言
・ REM - Remark(コメント行)
・ LET - 変数代入(省略可能な処理系が多い)
・ MAT - 行列処理
・ PRINT - 文字列表示
・ PRINT 〜 USING - 書式付き文字列表示
・ これらの出力は自動的に改行される。それを避ける場合は末尾に「;」(改行なし)や「,」(タブ区切り)を付ける。
・ INPUT - 対話型入力
・ POKE - メモリ領域の直接操作
;関数
・ CHR$ - アスキーコードから文字に変換
・ VAL - 文字列を数値に変換
・ MID$ - 文字列操作関数
・ RND - ランダム関数
・ INPUT$ - 1文字入力
・ PEEK - メモリ領域の直接参照
;演算子
・ + - 加算
・ - - 減算
・ * - 乗算
・ / - 除算(実数)
・ ? - 除算(整数)※一部の処理系のみ
・ MOD - 剰余 ※Full BASICではMOD$関数を使用
・ ^ - べき乗
・ OR - 論理和
・ AND - 論理積
・ XOR - 排他的論理和
・ > , < - 大小比較
・ = - 等号・または(LETでの)変数代入
・ <> - 不等号
・ => , >= - 以上
・ <= , =< - 以下
非構造的な構文
主に旧世代のパソコンのBASICで実装されていた。処理系によっては、互換性のために残している。
・ GOSUB (GO SUB) 〜 RETURN - サブルーチン分岐、復帰
・ ON 〜 GOSUB - 条件つきサブルーチン分岐
・ ON 〜 GOTO - 条件つき強制分岐
実行制御・編集支援命令
・BASIC page1
■BASICを他のサイトで調べる
@[BASIC]暇つぶしマスター
A[BASIC]性病マスター
B[BASIC]ダイエットNAVI
C[BASIC]価格比較マスター
D[BASIC]肛門科マスター
E[BASIC]産婦人科科マスター
F[BASIC]結婚情報マスター
■ペット関連検索
■ペットWikipedia情報
おすすめサイト
■ダイエット
美容・ダイエットならオマカセ!ダイエットNAVI
■性病
性病?お悩み・病院検索は性病マスター
■暇つぶし
いま、ヒマ?暇つぶしマスターで暇つぶし★
■価格比較
気になる商品の価格を比較!価格比較マスター
■懸賞
カンタン応募で豪華商品が当たる!アタックchance!
■バイト
駅チカバイトなら楽ラクバイト.com
■求人
地域を選んでバイト、仕事を探せる!!バリバリ仕事!.com
■アルバイト
バイトをこだわり条件で探す!こだわりキャリア.com
■求人情報
自分に合ったバイト探し★Myピッタリ仕事.com
■バイト
"資格"でバイト探し!天職さがそ!.com
■バイト
いいバイト、あるある!aruアルバイト.com
■懸賞
アタックchanceで懸賞チャレンジ!
■産婦人科
病院探し!病気相談なら産婦人科マスター
■出産
妊娠!出産!育児!赤ちゃんマスターでお悩み解決!
■外為
外為・為替レートをチェック!外為マスター
■結婚
結婚マスター!結納・両親・マリッジブルーノお悩みに…
■先物
先物・取引!詳しくなる!先物マスター
■資格
資格!キャリアアップ!資格GETマスター★
■小説
小説・書籍ならオマカセ!小説マスター
■スポーツ
スポーツ!健康!デトックス!スポーツマスターにオマカセ!
■葬儀
お葬式・葬祭のことなら・・・葬儀マスター
■痩身
ダイエット・デトックス・痩身!スリムGETマスター
■脱毛
パーフェクトBODY目指せ!脱毛マスター
■着うた
最新!人気!定番!うたマスターで着うたCHECK!
■デコメ
キラ系かわいいデコメCHECK!デコメマスター
■転職
履歴書・マナー・転職テク!就職情報なら転職マスター
■バイク
ハーレー!改造!バイクマスターにオマカセ!
■派遣
派遣!転職!キャリアアップ!転職マスター
■ペット
カワイイ犬・猫を飼いたい!ペットマスター
■豊胸
薄着の季節…お悩み解決!豊胸マスター
■包茎
包茎のお悩みなら…包茎マスター
■レシピ
今晩のおかず…料理・レシピならレシピマスター
■モバグラMIXの人気キーワード
モバグラMIXの人気キーワード一覧
■外為
外為情報をいち早く!外為LINK
■求人
転職・就活なら求人LINKにオマカセ!
■金融
金融業界の勉強するなら!金融LINK
■車
TOYOTA!HONDA!BMW!車のコトなら車LINK
■モバグラMIXの人気キーワード2
モバグラmixの人気キーワード2
■モバグラMXIの人気キーワード3
モバグラMIXの人気キーワード3
■モバグラMIXの人気キーワード4
モバグラMIXの人気キーワード4
■モバグラMIXの人気キーワード5
モバグラMIXの人気キーワード5
■モバグラMIXの人気キーワード6
モバグラMIXの人気キーワード6
■モバグラMIXの人気キーワード7
モバグラMIXの人気キーワード7
■モバグラMIXの人気キーワード8
モバグラMIXの人気キーワード8
■モバグラMIXの人気キーワード9
モバグラMIXの人気キーワード9
■モバグラMIXの人気キーワード10
モバグラMIXの人気キーワード10
■モバグラMIXの人気キーワード11
モバグラMIXの人気キーワード11
■モバグラMIXの人気キーワード12
モバグラMIXの人気キーワード12
■モバグラMIXの人気キーワード13
モバグラMIXの人気キーワード13
■モバグラMIXの人気キーワード14
モバグラMIXの人気キーワード14
■モバグラMIXの人気キーワード15
モバグラMIXの人気キーワード15
■モバグラMIXの人気キーワード16
モバグラMIXの人気キーワード16
■モバグラMIXの人気キーワード17
モバグラMIXの人気キーワード17
■車査定
車査定.com
■献立レシピ1
レシピが月額99円
■献立レシピ2
レシピが月額99円
~ペット-master.com 【05/29update】 トップへ
(C)ペット-master.com