中括弧
{ } 中括弧(Curly Braces)
はじめに
中括弧(単に中括弧または中括弧とも呼ばれます)は、CおよびC ++プログラミング言語の主要部分です。 それらはいくつかの異なる構造で使用されており、以下で概説されています。これは初心者にとっては紛らわしいことがあります。
開始中括弧{{中括弧}}を必ず続けてください。 これは、しばしばバランスが取れているブレースと呼ばれる状態です。 Arduino IDE(統合開発環境)には、中括弧のバランスをチェックする便利な機能が含まれています。 ブレースを選択するか、ブレースの直後にある挿入ポイントをクリックするだけで、そのコンパニオンが強調表示されます(*1)。
プログラマーやプログラマーが中括弧のない言語からC ++に来ると、それらを混乱させたり恐ろしいものにすることがよくあります。
中括弧の使用は非常に多様であるため、中括弧を必要とする構造体を挿入するときに、中括弧をタイプした直後に中括弧をタイプするのは良いプログラミング方法です。 次に、中括弧の間に空白行を挿入し、文の挿入を開始します。 あなたの括弧とあなたの態度は決して不均衡になることはありません。
アンバランスブレースは、しばしば大規模なプログラムで追跡するのが難しい、不可解で、不可解なコンパイラエラーにつながります。 プログラムの構文にはさまざまな用途があるため、ブレースは非常に重要であり、ブレースを1行または2行移動することは通常、プログラムの意味に劇的に影響します。
中括弧の主な用途
関数
code:function.ino
// a function body needs braces around it
void myFunction(datatype argument) {
// ... function body goes in here ...
}
code:loops.ino
// you should put braces around the body of a loop:
while (boolean expression) {
// code inside the loop goes here
}
for (initialisation; termination condition; incrementing expr) {
// code inside the loop goes here
}
do {
// code inside the loop goes here
} while (boolean expression);
code:if.ino
// you should put braces around the body of an "if", "else if",
// or "else":
if (boolean expression) {
// code inside the "if"
}
else if (boolean expression) {
// code inside the "else if"
}
else {
// code inside the "else"
}
switch文(詳細はswitch文のリファレンスページを参照) code:switch.ino
switch (var) {
case 1:
doThing1();
break;
case 2:
doThing2();
break;
}
脚注
1. 現在、この機能は、IDEがコメントアウトされているテキストの中かっこを頻繁に見つけられるため、ややバグがあります。
このドキュメントはleafLabs, LLC.が執筆し、たま吉が翻訳・一部加筆修正したものです。