[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な話題など)