プロが教えるわが家の防犯対策術!

こんばんは。

C++やC#でソースコードの一部を
...
int num1 = 10;
{
int num2 = 20;
std::cout << num1 + num2 << endl;
}
...
のように中括弧で囲むと中括弧の外では num2 が使えなくなりますよね。

これは正しい書き方なのでしょうか。
また、呼び方があれば教えてください。

A 回答 (2件)

JIS では「複合文」が正しいが「ブロック」といえば通じる.


ちなみに C でも同じ.
    • good
    • 0
この回答へのお礼

名前もあるんですね。
勉強になります!

すっきりしました。
回答ありがとうございました。

お礼日時:2009/10/19 01:03

正しい書き方です。


呼び方は存じませんが、num2のスコープ(生存期間あるいは寿命とでもいいましょうか)を
当該の中カッコの中だけに限定しています。
    • good
    • 0
この回答へのお礼

なるほど、インデントで見やすくなるし一石二鳥ですね。
回答ありがとうございました。

お礼日時:2009/10/18 22:43

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!

このQ&Aを見た人はこんなQ&Aも見ています