文_(プログラミング)とは? わかりやすく解説

Weblio 辞書 > 辞書・百科事典 > 百科事典 > 文_(プログラミング)の意味・解説 

文 (プログラミング)

出典: フリー百科事典『ウィキペディア(Wikipedia)』 (2026/03/26 14:59 UTC 版)

プログラムにおける(ぶん、statement)とは、プログラミング言語によるプログラムを構成するもののひとつで、一般に手続きを表すものである。

詳細はそれぞれのプログラミング言語によって異なるが、本質的な意味や構造は共通している。

文の詳細な構文については、初期のFORTRANCOBOLのように1行に1つの文を書く言語、C言語や多くのスクリプト言語のように文終端記号(セミコロンなど)で表す言語、Pascalのように文と文との間の区切り記号で表す言語などがある。1行1文の言語であっても、行末または行頭に指定された記号を付けることで、行が継続しているものとして(継続行)、複数行にわたって文を記述することができるものもある。

類似する言葉としてがあるが、式はそれ自体が値を持つ点で文とは区別される。多くの手続き型言語では式にも手続きがともない、副作用という。また逆に言語によっては文も値を持つものもある。

大まかに言えば、一つ以上の式や関数呼び出しで作られる、手続き構造の単位が文である、と考えてほぼ差し支えない。if文のように分岐構造を表すもの、代入文のように変数の更新を表すものなどが代表例である。構造化プログラミング以降の言語では一般的に、複数の文からブロックを構成でき、ブロックをあたかも一つの文として扱うことができる。

if文などにおける構文の流儀には大きく2通りがあり、ひとつはC言語などに見られる、ブロックと文の両方を書ける以下のような規則のものである。

<if文> = IF <条件式> <文> [ELSE <文>]
<文> = <if文>|<while文>|<代入文>|...etc...|<ブロック>
<ブロック> = { <文> ; <文> ; <文> ; ... }

この規則では、en:Dangling else 問題の存在が知られている。

もうひとつの流儀は、古くはPerl、近年ではGoに見られる、任意の文を直接書くことができないようにしたものである。

<if文> = IF <条件式> <ブロック> [ELSE <ブロック>]

この規則は、dangling else対策のひとつとなっている。

注釈

関連項目


「文 (プログラミング)」の例文・使い方・用例・文例

Weblio日本語例文用例辞書はプログラムで機械的に例文を生成しているため、不適切な項目が含まれていることもあります。ご了承くださいませ。


英和和英テキスト翻訳

英語⇒日本語日本語⇒英語

辞書ショートカット

すべての辞書の索引

「文_(プログラミング)」の関連用語

文_(プログラミング)のお隣キーワード
検索ランキング

   

英語⇒日本語
日本語⇒英語
   



文_(プログラミング)のページの著作権
Weblio 辞書 情報提供元は 参加元一覧 にて確認できます。

   
ウィキペディアウィキペディア
All text is available under the terms of the GNU Free Documentation License.
この記事は、ウィキペディアの文 (プログラミング) (改訂履歴)の記事を複製、再配布したものにあたり、GNU Free Documentation Licenseというライセンスの下で提供されています。 Weblio辞書に掲載されているウィキペディアの記事も、全てGNU Free Documentation Licenseの元に提供されております。
Tanaka Corpusのコンテンツは、特に明示されている場合を除いて、次のライセンスに従います:
 Creative Commons Attribution (CC-BY) 2.0 France.
この対訳データはCreative Commons Attribution 3.0 Unportedでライセンスされています。
浜島書店 Catch a Wave
Copyright © 1995-2026 Hamajima Shoten, Publishers. All rights reserved.
株式会社ベネッセコーポレーション株式会社ベネッセコーポレーション
Copyright © Benesse Holdings, Inc. All rights reserved.
研究社研究社
Copyright (c) 1995-2026 Kenkyusha Co., Ltd. All rights reserved.
日本語WordNet日本語WordNet
日本語ワードネット1.1版 (C) 情報通信研究機構, 2009-2010 License All rights reserved.
WordNet 3.0 Copyright 2006 by Princeton University. All rights reserved. License
日外アソシエーツ株式会社日外アソシエーツ株式会社
Copyright (C) 1994- Nichigai Associates, Inc., All rights reserved.
「斎藤和英大辞典」斎藤秀三郎著、日外アソシエーツ辞書編集部編
EDRDGEDRDG
This page uses the JMdict dictionary files. These files are the property of the Electronic Dictionary Research and Development Group, and are used in conformance with the Group's licence.

©2026 GRAS Group, Inc.RSS