「C99」の版間の差分
提供: C言語入門
(ページの作成:「C99 とは、1999年に策定されたC言語の規格です。ANSI-C(C89)をより便利にしたものです。型の追加、ヘッダファイルの追加、文...」) |
|||
行27: | 行27: | ||
*** snprintfなどn系関数 | *** snprintfなどn系関数 | ||
* 複合リテラル | * 複合リテラル | ||
− | |||
== コンパイル == | == コンパイル == | ||
[[C99]]を有効にしてコンパイルするには、c99を指定します。 | [[C99]]を有効にしてコンパイルするには、c99を指定します。 | ||
行33: | 行32: | ||
cc -std=c99 hoge.c | cc -std=c99 hoge.c | ||
</syntaxhighlight> | </syntaxhighlight> | ||
+ | == C99 == | ||
+ | * [[C99はforループでカウンタの変数を宣言できる]] | ||
== 関連項目 == | == 関連項目 == | ||
{{iso}} | {{iso}} | ||
<!-- vim: filetype=mediawiki | <!-- vim: filetype=mediawiki | ||
--> | --> |
2016年1月9日 (土) 15:43時点における版
C99 とは、1999年に策定されたC言語の規格です。ANSI-C(C89)をより便利にしたものです。型の追加、ヘッダファイルの追加、文法の拡張、ライブラリの拡張など、いくつもの変更が施されています。現代では、C11という新しい規格も策定されています。
読み方
- C99
- しーきゅうじゅうきゅう
概要
C99は、C言語で安全にコーディングしたり、より便利な機能が追加されています。
- 型の追加
- 変数宣言
- ローカル変数宣言がどこでもできる
- 配列の拡張
- 可変長配列
- 指示初期化子
- 配列
- 構造体
- プリプロセッサの改善
- C++スタイルのコメント(//)
- 関数名マクロ __func__
- インライン
- ライブラリの拡張
- stdio.h
- snprintfなどn系関数
- stdio.h
- 複合リテラル
コンパイル
C99を有効にしてコンパイルするには、c99を指定します。
cc -std=c99 hoge.c
C99
関連項目
- C11
- C99