「C99」の版間の差分

提供: C言語入門
移動: 案内検索
(ページの作成:「C99 とは、1999年に策定されたC言語の規格です。ANSI-C(C89)をより便利にしたものです。型の追加、ヘッダファイルの追加、文...」)
(相違点なし)

2014年5月12日 (月) 00:41時点における版

C99 とは、1999年に策定されたC言語の規格です。ANSI-C(C89)をより便利にしたものです。型の追加、ヘッダファイルの追加、文法の拡張、ライブラリの拡張など、いくつもの変更が施されています。現代では、C11という新しい規格も策定されています。

読み方

C99
しーきゅうじゅうきゅう

概要

C99は、C言語で安全にコーディングしたり、より便利な機能が追加されています。

  • 型の追加
    • stdbool.h, ブーリアン型 _Bool型(bool), true, false
    • stdint.h, intN_t,uintN_t
    • long long int
  • 変数宣言
    • ローカル変数宣言がどこでもできる
  • 配列の拡張
    • 可変長配列
  • 指示初期化子
    • 配列
    • 構造体
  • プリプロセッサの改善
    • C++スタイルのコメント(//)
    • 関数名マクロ __func__
  • インライン
  • ライブラリの拡張
    • stdio.h
      • snprintfなどn系関数
  • 複合リテラル

コンパイル

C99を有効にしてコンパイルするには、c99を指定します。

cc -std=c99 hoge.c

関連項目