[Further Syntax]
説明
中括弧(単に「中括弧」または「波括弧」とも呼ばれます)は、Cプログラミング言語の主要な構成要素です。以下に示すように、中括弧は様々な構文で使用され、初心者にとっては混乱を招くことがあります。
開き中括弧「{」の後に必ず閉じ中括弧「}」が続く必要があります。これは、括弧のバランスが取れていると言われる条件です。86Duino IDE(統合開発環境)には、中括弧のバランスをチェックする便利な機能が搭載されています。括弧を選択するか、括弧の直後の挿入ポイントをクリックするだけで、対応する括弧がハイライト表示されます。
現時点では、この機能には若干のバグがあり、IDE はテキスト内の「コメント アウト」された中括弧を (誤って) 検出することが多々あります。
初心者プログラマーや、BASIC言語からC言語に移行したプログラマーは、中括弧の使い方に戸惑ったり、戸惑ったりすることがよくあります。結局のところ、同じ中括弧が、サブルーチン(関数)のRETURN文、条件分岐のENDIF文、FORループのNEXT文の代わりに使われているのです。
中括弧の用途は非常に多岐にわたるため、中括弧を必要とする構文を挿入する際は、開き括弧の直後に閉じ括弧を入力するのがプログラミングの良い習慣です。そして、括弧の間に改行をいくつか入れてから、文の挿入を始めます。そうすれば、中括弧とあなたの態度のバランスが崩れることはありません。
バランスの取れていない中括弧は、不可解で理解不能なコンパイラエラーを引き起こすことが多く、大規模なプログラムでは原因の特定が困難な場合があります。中括弧は様々な用途があるため、プログラムの構文において非常に重要であり、中括弧を1行か2行移動するだけで、プログラムの意味が大きく変わることがよくあります。
例
機能
void myfunction(datatype argument){
statements(s)
}ループ
while (boolean expression)
{
statement(s)
}
do
{
statement(s)
} while (boolean expression);
for (initialisation; termination condition; incrementing expr)
{
statement(s)
} 条件文
if (boolean expression)
{
statement(s)
}
else if (boolean expression)
{
statement(s)
}
else
{
statement(s)
}Language Reference Home
86Duinoリファレンスのテキストは、Arduinoリファレンスを改変したもので、Creative Commons Attribution-ShareAlike 3.0ライセンスに基づいてライセンスされています。リファレンス内のコードサンプルはパブリックドメインとして公開されています。