C/C++ のキーワードとその簡単な説明

keyword 説明 keyword 説明 keyword 説明 keyword 説明
_Alignas アライメント _Atomic マルチスレッド _Bool データ型 _Complex 複素数型
_Generic 型ジェネリック _Imaginary 複素数型 _Noreturn 関数指定子 _Static_assert アサート
_Thread_local マルチスレッド auto データ型,記憶クラス alignof アライメント break ループから脱出
case 条件分岐 char データ型 const 変更不可 continue 繰り返し
default デフォルト do 繰り返し double データ型 else 条件分岐
enum 列挙型 extern 外部参照 float データ型 for 繰り返し
goto ジャンプ if 条件分岐 inline インライン関数 int データ型
long データ型 register レジスタ restrict ポインタ参照 return 関数からの戻り
short データ型 signed データ型 sizeof データサイズ static 静的
struct 構造体 switch 条件分岐 typedef データ型の別名 union 共用体
unsigned データ型 volatile 最適化の抑止 void 引数無し while 繰り返し

---------------------(C++)キーワード-------------------------

keyword 説明 keyword 説明 keyword 説明 keyword 説明
alignas アトリビュート alignof アライメント asm 処理系依存 and &&,代替表現
and_eq &=,代替表現 auto データ型 bool データ型 bitand &,代替表現
bitor |,代替表現 break ループから脱出 case 条件分岐 class クラス
char データ型 char16_t データ型 char32_t データ型 catch 例外処理
compl ~,代替表現 const 変更不可 const_cast キャスト constexpr 定数式
continue 繰り返し decltype 型を取得 default デフォルト delete 動的記憶域
do 繰り返し double データ型 dynamic_cast 動的キャスト else 条件分岐
enum 列挙型 explicit 暗黙の型変換不許可 export 予約 extern 外部参照
false final 派生禁止,文脈依存 float データ型 for 繰り返し
friend フレンド goto ジャンプ if 条件分岐 inline インライン関数
int データ型 long データ型 mutable 書き換え可能 namespace 名前空間
new 動的記憶域 noexcept 例外指定 not !,代替表現 not_eq !=,代替表現
nullptr ヌルポインタ operator 演算子多重定義 or ||,代替表現 or_eq |=,代替表現
override オーバーライド,文脈依存 private アクセス制御 protected アクセス制御 public アクセス制御
register 予約 reinterpret_cast キャスト return 関数からの戻り short データ型
signed データ型 sizeof データサイズ static 静的 static_assert 表明
static_cast キャスト struct 構造体 switch 条件分岐 template テンプレート
this 自分自身へのポインタ thread_local スレッドローカル throw 例外処理 try 例外処理
true typedef データ型の別名 typename テンプレート引数 typeid RTTI
union 共用体 unsigned データ型 using 名前空間 virtual 仮想関数
volatile 最適化の抑止 void 引数無し wchar_t データ型 while 繰り返し
xor ^,代替表現 xor_eq ^=,代替表現        

----------------------(C++)キーワード終わり--------------------