アカウント名:
パスワード:
/**/コメントのネスト・//コメント・true/falseと==できるbool型・longlong等による64bit型さえあれば・・・
long longとかみたいな曖昧な指定より長さを直接指定するのがいいな。C++で例えるなら「INT<128> hoge;」みたいなの。長さ指定を省略すると普通のintと同じみたいな。
_boolとか、既存のコードに配慮したのは分かるんですが気持ち悪いんですよね、longlongも最高とは思わないですが。int≠longに目をつぶればshort=16bit / int=32bit / long=64bit が一番自然なんだけどな。あとC99は他にも色々拡張されすぎている感じがして…いまだ「プログラミング言語C」の日本語訳も出てませんしね。
stdbool.hをインクルードしなさい。# C++と違ってANSI以前との互換性のためヘッダファイルを必ずしもインクルードする必要のない処理系が多いから餌として用意したのかしら
標準化されたalignment指定とか無名構造体、共用体(いずれもC11の新機能)もほしくない?
alignmentも泣かされるよねでもそうするとエンディアンも揃えないと不十分とかなってハードを効率よく利用する理念から外れるかも
より多くのコメントがこの議論にあるかもしれませんが、JavaScriptが有効ではない環境を使用している場合、クラシックなコメントシステム(D1)に設定を変更する必要があります。
計算機科学者とは、壊れていないものを修理する人々のことである
結局C89が一番いい (スコア:0)
/**/コメントのネスト・//コメント・true/falseと==できるbool型・longlong等による64bit型さえあれば・・・
Re:結局C89が一番いい (スコア:1)
long longとかみたいな曖昧な指定より長さを直接指定するのがいいな。
C++で例えるなら「INT<128> hoge;」みたいなの。長さ指定を省略すると普通のintと同じみたいな。
Re: (スコア:0)
int_least32_t とかもあります。
任意のサイズは指定できないし、int128 はないけど。
Re: (スコア:0)
_boolとか、既存のコードに配慮したのは分かるんですが気持ち悪いんですよね、longlongも最高とは思わないですが。
int≠longに目をつぶればshort=16bit / int=32bit / long=64bit が一番自然なんだけどな。
あとC99は他にも色々拡張されすぎている感じがして…いまだ「プログラミング言語C」の日本語訳も出てませんしね。
Re: (スコア:0)
stdbool.hをインクルードしなさい。
# C++と違ってANSI以前との互換性のためヘッダファイルを必ずしもインクルードする必要のない処理系が多いから餌として用意したのかしら
Re: (スコア:0)
標準化されたalignment指定とか無名構造体、共用体(いずれもC11の新機能)もほしくない?
Re: (スコア:0)
alignmentも泣かされるよね
でもそうするとエンディアンも揃えないと不十分とかなってハードを効率よく利用する理念から外れるかも