最終更新:2018-06-27 (水) 11:26:30 (773d)  

C言語/規格
Top / C言語 / 規格

http://www.open-std.org/jtc1/sc22/wg14/www/projects#9899

K&R?

  • 1978,1988出版

ANSI C89(ANSI C)

C95

  • 主に国際化のためワイド文字版ライブラリを追加

追加のヘッダファイル

  • so646.h? - 代替つづり
  • wchar.h - 多バイト文字及びワイド文字拡張ユーティリティ
  • wctype.h? - ワイド文字種分類及び大文字小文字変換ユーティリティ

C99

  • ISO/IEC 9899:1999?
  • JIS X 3010:2003
  • 変数宣言がブロックの先頭でなくても良くなった。
  • ブール代数?を扱うための _Bool?型が予約語に追加され、標準ライブラリーとして stdbool.h が追加された。
  • 複素数?を扱うための_Complex?型や_Imaginary?型が予約語に追加され、標準ライブラリーとしてcomplex.h?が追加された。
  • 64ビット整数値を保持できるlong long int?型の追加。
  • // による1行コメント。
  • インライン関数inline キーワード)
  • 可変長配列(alloca? 関数の代替)

追加のヘッダファイル

  • complex.h? - 複素数計算
  • fenv.h? - 浮動小数点環境
  • inttypes.h? - 整数型の書式変換
  • stdbool.h - 論理型及び論理値
  • stdint.h - 整数型
  • tgmath.h? - 型総称数学関数

C11