「シンタックスエラー」の版間の差分
編集の要約なし |
|||
| 1行目: | 1行目: | ||
'''シンタックスエラー''' | '''シンタックスエラー'''(英語:syntax error)とは、[[プログラマー]]が書いた[[ソースコード]]の文法や構文が根本的に間違っており、[[コンパイラ]]や[[インタプリタ]]が[[機械語]]に翻訳できないときに指摘しやがる[[エラー]]のことである。syntaxは日本語で「構文」という意味であり'''構文エラー'''ともいう。 | ||
[[コンパイル]]が通らない、すなわち[[バグ]]云々以前の問題であり、[[ソースコード]] | == 概要 == | ||
[[コンパイル]]が通らない、すなわち[[バグ]]云々以前の問題であり、[[ソースコード]]を凝視することで発見修正する。 | |||
[[インタプリタ]]ではシンタックスエラーと同時に[[ランタイムエラー]]も発生するのが一般的である。 | [[インタプリタ]]ではシンタックスエラーと同時に[[ランタイムエラー]]も発生するのが一般的である。 | ||
| 18行目: | 19行目: | ||
* [[プログラミング言語]] | * [[プログラミング言語]] | ||
** [[Python]] | ** [[Python]] | ||
== 参考文献 == | == 参考文献 == | ||
{{reflist}} | |||
{{stub}} | {{stub}} | ||
2013年6月26日 (水) 16:33時点における最新版
シンタックスエラー(英語:syntax error)とは、プログラマーが書いたソースコードの文法や構文が根本的に間違っており、コンパイラやインタプリタが機械語に翻訳できないときに指摘しやがるエラーのことである。syntaxは日本語で「構文」という意味であり構文エラーともいう。
概要[編集 | ソースを編集]
コンパイルが通らない、すなわちバグ云々以前の問題であり、ソースコードを凝視することで発見修正する。
インタプリタではシンタックスエラーと同時にランタイムエラーも発生するのが一般的である。
人間が書くソースコードである以上、初心者から魔法使いまで、頻度の差こそあれ、もれなく発生するエラーである。
黒魔術のようなトリッキーな記法のソースコードからシンタックスエラーの目視での発見に苦労した人々によりPythonというプログラミング言語が作られた。