「C言語/記法」の版間の差分

削除された内容 追加された内容
編集の要約なし
Ef3 (トーク | 投稿記録)
→‎キーワード: キーわーぞの増加に対応するための、{{Hlist}}化。
タグ: 2017年版ソースエディター
72 行
</pre>
 
キーワードとは特定の機能のために予約された字句であり、その他の機能のためには使用できない。キーワードとは次のいずれかである。す<ref name="jtc1-sc22-wg14-n1570-7.15">{{cite book
| url = http://www.open-std.org/jtc1/sc22/wg14/www/docs/n1570.pdf
{|class="wikitable"
| title = C11: WG14/N1570 Committee Draft — April 12, 2011 ISO/IEC 9899:201x
|-
| page=58, §6.4.1 ''Keywords''
|[[C言語/データ型と変数#auto|auto]]||[[C言語/データ型と変数#enum|enum]]||[[C言語/データ型と変数#restrict|restrict]]||[[C言語/データ型と変数#主なデータ型|unsigned]]
| publisher = ISO/IEC}}</ref><ref>『JISX3010:2003』p.37「6.4.1 キーワード」</ref>
|-
{{Hlist|class="hlist hlist-comma"
|[[C言語/制御文#break文|break]]||[[C言語/データ型と変数#extern|extern]]||[[C言語/制御文#return文|return]]||[[C言語/データ型と変数#主なデータ型|void]]
|[[C言語/データ型と変数#auto|auto]]
|-
|[[C言語/制御文#break%E6%96%87|break]]
|[[C言語/制御文#switch文|case]]||[[C言語/データ型と変数#主なデータ型|float]]||[[C言語/データ型と変数#主なデータ型|short]]||[[C言語/データ型と変数#volatile|volatile]]
|[[C言語/制御文#switch%E6%96%87|case]]
|-
|[[C言語/データ型と変数#%E4%B8%BB%E3%81%AA%E3%83%87%E3%83%BC%E3%82%BF%E5%9E%8B|char]]
|[[C言語/データ型と変数#主なデータ型|char]]||[[C言語/制御文#for文|for]]||[[C言語/データ型と変数#主なデータ型|signed]]||[[C言語/制御文#繰り返し文|while]]
|[[C言語/データ型と変数#const|const]]
|-
|[[C言語/制御文#continue%E6%96%87|continue]]
|[[C言語/データ型と変数#const|const]]||[[C言語/制御文#goto文|goto]]||[[C言語/演算子と式#sizeof演算子|sizeof]]||[[C言語/制御文#論理型|_Bool]]
|[[C言語/制御文#switch%E6%96%87|default]]
|-
|[[C言語/制御文#do-while%E6%96%87|do]]
|[[C言語/制御文#continue文|continue]]||[[C言語/制御文#if文|if]]||[[C言語/データ型と変数#static|static]]||_Complex
|[[C言語/データ型と変数#%E4%B8%BB%E3%81%AA%E3%83%87%E3%83%BC%E3%82%BF%E5%9E%8B|double]]
|-
|[[C言語/制御文#switch文if%E6%96%87|defaultelse]]||[[C言語/関数#inline|inline]]||[[C言語/構造体|struct]]||_Imaginary
|[[C言語/データ型と変数#enum|enum]]
|-
|[[C言語/制御文#do-while文|do]]||[[C言語/データ型と変数#主なデータ型|int]]||[[C言語/制御文#switch文extern|switchextern]]
|[[C言語/データ型と変数#%E4%B8%BB%E3%81%AA%E3%83%87%E3%83%BC%E3%82%BF%E5%9E%8B|float]]
|-
|[[C言語/制御文#for%E6%96%87|for]]
|[[C言語/データ型と変数#主なデータ型|double]]||[[C言語/データ型と変数#主なデータ型|long]]||[[C言語/データ型と変数#typedef|typedef]]
|[[C言語/制御文#goto%E6%96%87|goto]]
|-
|[[C言語/制御文#if%E6%96%87|else]]||[[C言語/データ型と変数#register|register]]||[[C言語/共用体|unionif]]
|[[C言語/関数#inline|inline]]
|-
|[[C言語/データ型と変数#%E4%B8%BB%E3%81%AA%E3%83%87%E3%83%BC%E3%82%BF%E5%9E%8B|int]]
|}
|[[C言語/データ型と変数#%E4%B8%BB%E3%81%AA%E3%83%87%E3%83%BC%E3%82%BF%E5%9E%8B|long]]
<ref>『JISX3010:2003』p.37「6.4.1 キーワード」</ref>
|[[C言語/データ型と変数#register|register]]
|[[C言語/データ型と変数#restrict|restrict]]
|[[C言語/制御文#return%E6%96%87|return]]
|[[C言語/データ型と変数#%E4%B8%BB%E3%81%AA%E3%83%87%E3%83%BC%E3%82%BF%E5%9E%8B|short]]
|[[C言語/データ型と変数#%E4%B8%BB%E3%81%AA%E3%83%87%E3%83%BC%E3%82%BF%E5%9E%8B|signed]]
|[[C言語/演算子と式#sizeof%E6%BC%94%E7%AE%97%E5%AD%90|sizeof]]
|[[C言語/データ型と変数#static|static]]
|[[C言語/構造体|struct]]
|[[C言語/制御文#switch%E6%96%87|switch]]
|[[C言語/データ型と変数#typedef|typedef]]
|[[C言語/共用体|union]]
|[[C言語/データ型と変数#%E4%B8%BB%E3%81%AA%E3%83%87%E3%83%BC%E3%82%BF%E5%9E%8B|unsigned]]
|[[C言語/データ型と変数#%E4%B8%BB%E3%81%AA%E3%83%87%E3%83%BC%E3%82%BF%E5%9E%8B|void]]
|[[C言語/データ型と変数#volatile|volatile]]
|[[C言語/制御文#%E7%B9%B0%E3%82%8A%E8%BF%94%E3%81%97%E6%96%87|while]]
| _Alignas
| _Alignof
| _Atomic
|[[C言語/制御文#%E8%AB%96%E7%90%86%E5%9E%8B|_Bool]]
| _Complex
| _Generic
| _Imaginary
| _Noreturn
| _Static_assert
| _Thread_local
|}}
 
auto ∗ 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 void volatile while
 
=== 識別子 ===