アカウント名:
パスワード:
86用は倉庫にしまいこんだPCを出さないといけないので、パスさせてください。 cppは変わらないと思うから通るんだと思いますが。
…っは! もしかして、試食版にもバージョンが!? もしくはそれも試食版としての制限?!
(ひょっとしてネタか?)
ゲッ!! 最近のCは, // をコメントに使えるの?
# snprintf() とか使いたい機能は山ほどありますけど。
いろんなコンパイラがある時期からなし崩し的に純Cのソースでも「//」のコメントも通るようになっているのですよ。
# xsys35 は __func__ 使いまくりなので # 結局、最近の gcc で困るんですけど... (^^;
とは言っても、実際に使えないコンパイラを使うケースがよくあるので、 Cの場合は /* */ です。
K&Cってナニ? カーニハン(B.W.Kernighan)とリッチー(D.M.Ritchie)が書いた『プログラミング言語 C』という本の事.
K&Cってナニ?
とあるタコなコンパイラが、// の最後尾にある \ に反応して次の行と繋げてしまって、勝手にコメントアウトしてたり。
# 「表」とか。
extern int puts(); int main(void) { puts("table"); // 表 puts("table"); // 表 return 0; }
より多くのコメントがこの議論にあるかもしれませんが、JavaScriptが有効ではない環境を使用している場合、クラシックなコメントシステム(D1)に設定を変更する必要があります。
UNIXはただ死んだだけでなく、本当にひどい臭いを放ち始めている -- あるソフトウェアエンジニア
C言語のコメント書くときに (スコア:1)
/* */ と // のどっち使う人が多いんだろ?
// のほうが多いかな?
// がだめなC(only)コンパイラに稀に出会うので、
私はCを書くときは/* */ 、C++を書くときは // にするようにしてるけど。
Re:C言語のコメント書くときに (スコア:1)
>/* */ と // のどっち使う人が多いんだろ?
/* */ に決まっています.
だって // だとコンパイル時にエラーになります.
(ひょっとしてネタか?)
Re:C言語のコメント書くときに (スコア:2, 参考になる)
>
> だって // だとコンパイル時にエラーになります.
MS-Cはかなり前(少なくとも、Ver6以前)からエラーになりません。
確か、Borland-Cでもそう。
GNU Cはどっちだったかな、と思って調べてみたら、
オプション指定しなきゃ平気 [asahi-net.or.jp]じゃん。
#今調べたら、MS-CもANSIオプションつけるとだめだな。
C99より前のANSI標準に含まれないのは知ってるけど、使える実装系は多いと思うけど。
Re:C言語のコメント書くときに (スコア:1)
Re:C言語のコメント書くときに (スコア:1)
ほえ? C-80って、Z80用ですよね?
同じLSIシリーズのC-86試食版(x86用)は、通らないですぅ~
(試食版だから?)
Re:C言語のコメント書くときに (スコア:1)
実際問題は無いようです。
86用は倉庫にしまいこんだPCを出さないといけないので、パスさせてください。
cppは変わらないと思うから通るんだと思いますが。
試食版でも通りません.... (スコア:1)
…っは! もしかして、試食版にもバージョンが!?
もしくはそれも試食版としての制限?!
Re:C言語のコメント書くときに (スコア:1)
Re:C言語のコメント書くときに (スコア:1)
ゲッ!! 最近のCは, // をコメントに使えるの?
知らなかった.
学生時代はK&Cで勉強していたし,
社会人になって「はじめてのC」で人に教えた事があったが,
最近は文法書や規格書なんか見てなかったからな.
Re:C言語のコメント書くときに (スコア:2, 興味深い)
# snprintf() とか使いたい機能は山ほどありますけど。
Re:C言語のコメント書くときに (スコア:1)
ま、私はそのまま使わせてもらってますけどね。あ、でも最近純Cなソースは書いてないからなあ。その場になったら拘っちゃうかも、自分。
この手の話題では、#includeの時のと" "の意味がどうなってるか、とか…。これも知らない人は結構ビビってましたね。
# 相変わらず「<」「>」がきちんと通らないんだけど…。
Re:C言語のコメント書くときに (スコア:1)
# xsys35 は __func__ 使いまくりなので
# 結局、最近の gcc で困るんですけど... (^^;
Re:C言語のコメント書くときに (スコア:0)
C99も知らなかったし。
とは言っても、実際に使えないコンパイラを使うケースがよくあるので、
Cの場合は /* */ です。
Re:C言語のコメント書くときに (スコア:0)
Re:C言語のコメント書くときに (スコア:0)
Re:C言語のコメント書くときに (スコア:1)
書いた『プログラミング言語 C』という本の事.
(スペルあっているか?)
以前は,C言語の本と言えば,まずこの本が挙げられていたが.
(今は知らない.)
また,Hello worldを広めた本としても有名.
(この本以前にHello worldを例にした本を知らない.)
Re:C言語のコメント書くときに (スコア:0)
# ネタだったらゴメン
Re:C言語のコメント書くときに (スコア:1)
もとネタ(#153911)からタイプミスしていた.
すいません.
Re:C言語のコメント書くときに (スコア:0)
ご存じの方も多いと思いますが、某クズメーラでは本文の行頭に //~ を入れるとご丁寧に
file://~
に修正してくれます。C++のソースをメール本文に書いて送
Re:C言語のコメント書くときに (スコア:1)
コーディング規約が許容してなかったりして//使えなかったことあったなぁ
ちなみに自分は //派
Re:C言語のコメント書くときに (スコア:0)
とあるタコなコンパイラが、// の最後尾にある \ に反応して次の行と繋げてしまって、勝手にコメントアウトしてたり。
このバグに気付くのに1日つぶしたわい、ぐちぐち(プ
Re:C言語のコメント書くときに (スコア:1)
# 「表」とか。
手元の処理系で試してみました。- gcc-3.2 NG (LANG=C-SJIS でも NG)
- Digital Mars C++ 8.29 OK (-j2)
- Borland C++ 5.5.1 OK (-CP932)
テストコード:Re:C言語のコメント書くときに (スコア:1)
コメントの最後に . とピリオドを入れるようにしました。
英語で書けって?
日本人は日本語しかわからんのです(w
by rti.