アカウント名:
パスワード:
gccであることをいいことに、Cでも//でコメントアウトしてます。ごめんなさい(懺悔)
C99で//はコメント開始と規定されていますので問題なし!
# でも真面目な話、2011年現在で//から始まるコメントはCでないと言っちゃうのは勉強不足かと・・・# コンパイラの実装とは別にCもC++も規格は変化(進化とも退化ともいわん)していってますので。
>> # でも真面目な話、2011年現在で//から始まるコメントはCでないと言っちゃうのは勉強不足かと・・・
「勉強不足」という意味ではそうかもしれないけど,前提条件無しで「//はCでコメントとして使える」と思っちゃう方が問題あるような気がするけどね.いくら「C99では使える」って言ったって,自分が使ってないコンパイラはどのバージョンからC99対応なのかなんて知らないし.
>> # でも真面目な話、2011年現在で//から始まるコメントはCでないと言っちゃうのは勉強不足かと・・・「勉強不足」という意味ではそうかもしれないけど,前提条件無しで「//はCでコメントとして使える」と思っちゃう方が問題あるような気がするけどね.いくら「C99では使える」って言ったって,自分が使ってないコンパイラはどのバージョンからC99対応なのかなんて知らないし.
例えば、関数プロトタイプは元々C++で導入された宣言方式で、それがC89でC言語に逆輸入されました。それを、それこそ10年ぐらい前の時点でも、K&Rを想定して「関数プロトタイプを使ってるのはCではない」とか言っちゃったらもうダメでしょう。
同じように、そろそろもうC89を捨ててもいいんじゃないでしょうか。
>> 同じように、そろそろもうC89を捨ててもいいんじゃないでしょうか。
そうやって「そろそろ~なんて古いものは捨てようぜ」で捨てられるなら,COBOLのコードなんてとっくに絶滅してるはずじゃないの?
UMLよりテキスト表示できるCOBOLのほうが表現しやすいことがある。COBOLで仕様書書いて、C++で実装してますが、何か?
>同じように、そろそろもうC89を捨ててもいいんじゃないでしょうか。
言語仕様を捨てて良いかどうかは、コンパイラやその他のツール、ライブラリやフレームワークの対応具合で決まる。
より多くのコメントがこの議論にあるかもしれませんが、JavaScriptが有効ではない環境を使用している場合、クラシックなコメントシステム(D1)に設定を変更する必要があります。
ナニゲにアレゲなのは、ナニゲなアレゲ -- アレゲ研究家
どこまでが笑い話・都市伝説なのか… (スコア:1, 興味深い)
究極的には 「// でコメントアウトできる C」みたいな…
Re: (スコア:0)
gccであることをいいことに、Cでも//でコメントアウトしてます。ごめんなさい(懺悔)
Re: (スコア:0, 既出)
C99で//はコメント開始と規定されていますので問題なし!
# でも真面目な話、2011年現在で//から始まるコメントはCでないと言っちゃうのは勉強不足かと・・・
# コンパイラの実装とは別にCもC++も規格は変化(進化とも退化ともいわん)していってますので。
Re:どこまでが笑い話・都市伝説なのか… (スコア:0)
>> # でも真面目な話、2011年現在で//から始まるコメントはCでないと言っちゃうのは勉強不足かと・・・
「勉強不足」という意味ではそうかもしれないけど,前提条件無しで「//はCでコメントとして使える」と思っちゃう方が問題あるような気がするけどね.いくら「C99では使える」って言ったって,自分が使ってないコンパイラはどのバージョンからC99対応なのかなんて知らないし.
Re:どこまでが笑い話・都市伝説なのか… (スコア:2, すばらしい洞察)
例えば、関数プロトタイプは元々C++で導入された宣言方式で、それがC89でC言語に逆輸入されました。
それを、それこそ10年ぐらい前の時点でも、K&Rを想定して「関数プロトタイプを使ってるのはCではない」とか言っちゃったらもうダメでしょう。
同じように、そろそろもうC89を捨ててもいいんじゃないでしょうか。
Re:どこまでが笑い話・都市伝説なのか… (スコア:1, すばらしい洞察)
>> 同じように、そろそろもうC89を捨ててもいいんじゃないでしょうか。
そうやって「そろそろ~なんて古いものは捨てようぜ」で捨てられるなら,COBOLのコードなんてとっくに絶滅してるはずじゃないの?
Re: (スコア:0)
UMLよりテキスト表示できるCOBOLのほうが表現しやすいことがある。
COBOLで仕様書書いて、C++で実装してますが、何か?
Re:どこまでが笑い話・都市伝説なのか… (スコア:1)
>同じように、そろそろもうC89を捨ててもいいんじゃないでしょうか。
言語仕様を捨てて良いかどうかは、コンパイラやその他のツール、
ライブラリやフレームワークの対応具合で決まる。