[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[debian-users:15964] Re: Question about C
武藤@イソターネット協会です。
Thu, 10 Jun 1999 17:31:31 +0900, Atsuhito Kohda <kohda@xxxxxxxxxxxxxxxxxxxx> wrote about [debian-users:15963] Question about C (<19990610173347G.kohda@xxxxxxxxxxxxxxxxxxxx>):
kohda> envja = getenv("LANG");
kohda> if (strcmp(envja, "ja_JP.ujis") == 0)
kohda>
kohda> は効くのに
kohda>
kohda> if ( envja == "ja_JP.ujis" )
kohda>
kohda> だと効いてないようなんですが何故でしょう。
たとえば int の配列同士を == 演算子で比較できるでしょうか?
Cで文字列はcharの配列で表現しています。
kohda> また case 文の後に長い文が来るとき改行はできる
kohda> のでしょうか、具体的には
kohda>
kohda> case 'J' : 長〜い if 文 break;
kohda>
kohda> のような場合です。sh の case と混同してる気は
kohda> 自分でもしてます(^^;
Cはフリーライティングスタイルなので、キーワードやクオテーションを切らな
い限り、別にかまわないです。ステートメントの終わりが;になっていればよい、
と。
kohda> # 何にも調べてません。ご容赦ください。
むむぅ、ちょっとしたCの本を買うべきだと思うです…。
--
武藤 健志@日本イソターネット協会 (kmuto@xxxxxxxxxxxxx)
Debian/JPプロジェクト (kmuto@debian.org, kmuto@debian.or.jp)
有限会社トップスタジオ (kmuto@xxxxxxxxxxxxxxx)
URI: http://www.topstudio.co.jp/~kmuto/ (Debianな話題など)