No.5ベストアンサー
- 回答日時:
{} という記号の名称でしょうか。
それとも、 { ~ } を利用した手法の名称でしょうか。
{} は英名ではブレース(brace)といいます。
日本語名では中括弧とか波括弧と呼ばれています。
http://ja.wikipedia.org/wiki/%E6%8B%AC%E5%BC%A7# …
C系の言語の影響を受けたプログラミング言語においてはブロックや
スコープの範囲を指定するのによく利用されます。
Perlではハッシュ(連想配列)の要素指定にも使われます。
No.3
- 回答日時:
今の ISO C ではブロックの途中でも宣言ができるようになっています>#2. だから, 「ブロックの途中から有効になる」変数は作れるんですが, 有効範囲の終わりは必ず「変数を宣言したブロックの終わり」と決まっています.
つまり, 変数の有効範囲を厳格に制御して「この変数はここからここまで有効にしたい」とするのなら, この例のように「途中で突然ブロックに入る」ように書くしかありません. で「見やすいかどうか」だけど.... まあ, お世辞にも「見やすい」とは言えない.
No.2
- 回答日時:
Cでは変数の宣言がブロックの先頭でしか出来ません
関数の中でも変数を局在化したい場合などに{ }でブロック化したりできます。
#include<stdio.h>
int main(void)
{
int a;
a = 10;
{
int a; /* こちらのaのほうが { } 内では有効になる */
a = 20;
printf("%d\n", a);/* 20が表示 */
}
printf("%d\n", a); /* 10が表示 */
return 0;
}
No.1
- 回答日時:
名称:波カッコ、中カッコ、ブレイス (brace), curly bracket
説明:構文(関数定義を含む)
《出典:技術評論社 「ANSI C言語辞典」 ISBN4-7741-0432-9》
質問者様の示したコードは、可読性を悪化させますね。
なんでこんなところに、{...} があるんじゃい? ということになるかも。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- C言語・C++・C# C++プログラミングコードにポリモーフィズムを取り入れ方を教えてください。 2 2023/06/09 11:17
- Java Java プログラム public class Main { public static void 3 2023/08/10 23:46
- C言語・C++・C# C言語初心者 構造体 課題について 2 2023/03/10 19:48
- WordPress(ワードプレス) wordpressでphpを読み込みたい 1 2022/10/30 23:40
- C言語・C++・C# C言語プログラム変更 2 2022/12/21 15:03
- C言語・C++・C# c言語でユーザ関数を利用して入力された文字列を反転させるプログラムを作りたいです。 3 2023/01/29 19:47
- C言語・C++・C# 至急教えてください! プログラミングの問題です! お願いします! 出力2と全く同じ出力をするように、 2 2022/06/22 23:10
- C言語・C++・C# 宣言する関数の形が決まっている状態で、 str1とstr2の文字列をこの順に引っ付けてstrに保存し 2 2022/05/30 18:21
- C言語・C++・C# C言語 3 2022/10/04 15:07
- C言語・C++・C# c言語の問題の説明、各所ごとに 5 2023/07/26 11:03
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
C言語での引数の省略方法
-
「指定されたキャストは有効で...
-
#define _CRT_SECURE_NO_WARNIN...
-
複数桁10進数の*桁目だけを抽出...
-
(int *)の意味
-
卒業研究でよく分からないとこ...
-
ラップ関数とはどんなものですか?
-
if と配列の組み合わせ
-
C言語初心者です、、、お助けく...
-
【C++】関数ポインタの使い方
-
アスタリスクで正方形
-
インライン展開されているか確...
-
構造体の勉強中です 合計点の高...
-
異なる文字列のマッチングを、D...
-
数字列を3桁ごとにカンマで区切...
-
C言語 配列と関数の練習問題
-
C言語で三目並べをするプログラ...
-
入力を待たずにstdinの監視をし...
-
ファイルから読みこむ方法
-
課題でつまってます・・・
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
「指定されたキャストは有効で...
-
C言語での引数の省略方法
-
複数桁10進数の*桁目だけを抽出...
-
#define _CRT_SECURE_NO_WARNIN...
-
ラップ関数とはどんなものですか?
-
卒業研究でよく分からないとこ...
-
【C++】関数ポインタの使い方
-
実数の整数部,小数部の取得
-
std::set<int> で、ある値が何...
-
C言語 エラーの原因がわからな...
-
c言語
-
system関数がうまくいかない
-
C++でvectorにテキストファイル...
-
acceptをalarmでタイムアウトさ...
-
if と配列の組み合わせ
-
return 1L
-
「{ } で囲むだけ」は正しい?
-
(マルチスレッド)_beginthrea...
-
PowerShellがうまくいかない
-
このプログラミング誰か教えて...
おすすめ情報