Article View: fj.lang.c
Article #346Re: コーディングスタイル
From: Yamazaki Tadashi(ZacK)
Date: Sat, 18 Apr 1998 00:00
Date: Sat, 18 Apr 1998 00:00
34 lines
1957 bytes
1957 bytes
全くの私見ですが...。
Koji Hara wrote:
> 自分が聞きたかったのは単文で、かつスタイルを維持した書き方
> ができるかということだったんですが、上の答えの裏を返せば、
> 複文にせざるを得ないということですか?
char* a; のような書き方をする人は C++な人に多いと思うのですが、
C++ では初期化されない変数が作られることを何より嫌う傾向が
ありますから、この場合例えば
char* a = NULL;
のように書くと思います(こう書かない人もいるでしょうが...)。
ともかく、そうすると複数変数を宣言する場合は
char *a = NULL, *b = NULL;
という書き方でももちろん OK なわけですが、何となくゴチャゴチャ
して見づらくなるため、複数行にしたほうがすっきりします。
char* a = NULL;
char* b = NULL;
従って変数宣言は一文一宣言、ということになるのではないでしょうか。
また、C++ では変数の宣言を関数ブロックの先頭にまとめて書く必要は
ないので、関数の先頭で変数宣言が多くの行にわたってダラダラと続く
ような書き方をしません。そのため一行一宣言でもマノビした感じには
ならないってこともあるかと思います。
--
山崎 正 (ZacK)
mailto:zack@post.co.jp
Technical Details
Message-ID:
<35387763.2BB9@post.co.jp>Path:
arc1-ca.pugleaf.net!unknown!not-for-mailReferences:
<353382ea.0@news.interq.or.jp> <6h018q$28p@ns.src.ricoh.co.jp> <35341204.0@news.interq.or.jp>Show Full Headers
Complete Article Headers
X-Google-Language: Japanese,JIS X-Google-Thread: 114a87,35e6e0b2afe5c14,start X-Google-Attributes: gid114a87,public X-Google-Thread: 106434,67ebbf9a42f5e58 X-Google-Attributes: gid106434,public From: "Yamazaki Tadashi(ZacK)" <zack@post.co.jp> Subject: Re: コーディングスタイル Date: 1998/04/18 Message-ID: <35387763.2BB9@post.co.jp> X-Deja-AN: 345315623 Content-Transfer-Encoding: 7bit References: <353382ea.0@news.interq.or.jp> <6h018q$28p@ns.src.ricoh.co.jp> <35341204.0@news.interq.or.jp> Followup-To: fj.comp.lang.c Mime-Version: 1.0 Content-Type: text/plain; charset=iso-2022-jp Organization: Pascalia Corp. Newsgroups: fj.lang.c,fj.comp.lang.c