タグ

c99に関するt_ashulaのブックマーク (2)

  • VC++用のstdint.h - meryngii.neta

    Visual C++ではC99で追加されたstdint.hが提供されていないが、それを補うものがあるのでメモ。 http://www.vector.co.jp/soft/win95/prog/se432866.html Boostにもある。こちらはもちろんC++限定だ。 http://www.kmonos.net/alang/boost/classes/cstdint.html 整数型というのは、異なる名前でもしばしばサイズがかぶってしまう。例えば32bit環境ではintとlongはどちらも32bitなわけだが、厳密なコンパイラだと暗黙の変換に警告を出したりする。この場合int32_tはlongで定義すべきなのだろうが、オーバーロードなどで問題が起きることもある。細かいようだが面倒なところだ。

    VC++用のstdint.h - meryngii.neta
  • プログラミング言語 C の新機能

    プログラミング言語 C は 1990 年に ISO で規格化された言語です。その後、何度かの誤りの訂正や wchar_t 型の追加といった追補がなされた後、さらに使いやすくするための新しい機能が検討されてきました。そして、1999 年、ついに新しいプログラミング言語 C の仕様「ISO/IEC 9899:1999 - Programming Language C」(略称 C99) が 1999/12/01 付けで規格として出版されました。ここでは、その新機能を説明します。

  • 1