これはコアC言語の構文のリファレンスです。
基本概念
コメント ASCIIコード表 翻訳フェーズ 識別子 - スコープ - 生存期間 名前探索と名前空間 型 - 算術型 オブジェクトとアライメント main 関数 as-if ルール 未定義動作 メモリモデルとデータ競合
main
キーワード
プリプロセッサ
#if - #ifdef - #ifndef #define - # - ## #include - #pragma #line - #error
文
if - switch for while - do-while continue - break goto - return
if
switch
for
while
do
continue
break
goto
return
式
値カテゴリ 評価順序 定数とリテラル 整数定数 浮動小数点定数 文字定数 文字列リテラル 複合リテラル(C99) 定数式 暗黙の変換 演算子 メンバアクセスと間接参照 論理 - 比較 算術 - 代入 インクリメントとデクリメント 呼び出し、コンマ、三項 sizeof - _Alignof(C11) キャスト演算子 演算子の優先順位 総称選択(C11)
sizeof
_Alignof
初期化
スカラー 配列 構造体と共用体
宣言
ポインタ - 配列 列挙 記憶域期間とリンケージ const - volatile - restrict(C99) struct - union - ビットフィールド _Alignas(C11) - typedef _Static_assert(C11) アトミック型(C11) 外部定義と仮定義
const
volatile
restrict
struct
union
_Alignas
typedef
_Static_assert
関数
関数宣言 関数定義 inline(C99) - _Noreturn(C11) 可変長引数
inline
_Noreturn
その他
C の歴史 準拠 インラインアセンブリ シグナル処理 解析可能性(C11)