C LANGUAGE TECHNOLOGY

【C言語】予約語(キーワード)【C99/C11の追加分もあります】

悩んでいる人

C言語の予約語(キーワード)を教えて!

こういった悩みにお答えします.

本記事の信頼性

  • リアルタイムシステムの研究歴12年.
  • 東大教員の時に,英語でOSの授業.
  • 2012年9月~2013年8月にアメリカのノースカロライナ大学チャペルヒル校コンピュータサイエンス学部2021年の世界大学学術ランキングで20位)で客員研究員として勤務.C言語でリアルタイムLinuxの研究開発
  • プログラミング歴15年以上,習得している言語: C/C++,Java,Python,Ruby,HTML/CSS/JS/PHP,MATLAB,Assembler (x64,ARM).
  • 東大教員の時に,C++言語で開発した「LLVMコンパイラの拡張」,C言語で開発した独自のリアルタイムOS「Mcube Kernel」GitHubにオープンソースとして公開

こういった私から学べます.

C言語の予約語(キーワード)

C言語の予約語(キーワード)は,C89では32個,C99では37個,C11では44個ありますので,それぞれ紹介していきます.

C99,C11から導入された予約語(キーワード)は,それぞれ(C99),(C11)と明記します.

また,予約語(キーワード)に関連する記事も紹介します.

型に関する予約語(キーワード)

整数型

  • _Bool(C99)
  • char
  • short
  • int
  • long
C言語 データ型
【C言語】データ型とは【変数定義,変数名のルールと命名規則,定数,配列,文字配列,型修飾子】

こういった悩みにお答えします. こういった私から学べます. 目次1 データ型1.1 char型(文字型)1.2 int型(整数型)1.3 float/double型(浮動小数点型)2 変数定義3 変数 ...

続きを見る

符号の有無

  • signed
  • unsigned

浮動小数点型

  • float
  • double

複素数型

  • _Complex(C99)
  • _Imaginary(C99)
C言語 絶対値
【C言語】絶対値を標準ライブラリ関数と自作関数・マクロで計算

こういった悩みにお答えします. こういった私から学べます. 目次1 絶対値2 絶対値をC言語の標準ライブラリ関数で計算2.1 整数と浮動小数点数の絶対値を計算2.2 複素数の絶対値を計算3 絶対値をC ...

続きを見る

構造体,共用体,列挙型

  • struct
  • union
  • enum
C言語 構造体
【C言語】構造体とは【定義,変数,アクセス,引数,戻り値,ポインタ,ビットフィールド】

こういった悩みにお答えします. こういった私から学べます. 目次1 構造体2 構造体の定義3 構造体の変数4 構造体のアクセス4.1 構造体メンバへのアクセス 4.2 構造体変数の初期化4.3 構造体 ...

続きを見る

C言語 共用体
【C言語】共用体unionの使い方と実例

こういった悩みにお答えします. こういった私から学べます. 目次1 共用体union2 共用体unionの使い方3 共用体unionのLinuxカーネルにおける実例4 まとめ 共用体union 共用体 ...

続きを見る

C言語 列挙型
【C言語】列挙型enumの使い方と実例

こういった悩みにお答えします. こういった私から学べます. 目次1 列挙型enum2 列挙型enumの使い方3 列挙型enumのLinuxカーネルにおける実例4 まとめ 列挙型enum 列挙型enum ...

続きを見る

型修飾子

  • volatile
  • const
  • restrict(C99)

記憶クラス指定子

  • auto
  • extern
  • static
  • register
  • typedef

その他の型

  • void

制御構造:条件分岐,繰り返し,分岐

  • if
  • else
  • switch
  • case
  • default
  • for
  • while
  • do
  • goto
  • continue
  • break
  • return
C言語 制御文
【C言語】制御文とは【if/else/while/do-while/for/switch/break/continue】

こういった悩みにお答えします. こういった私から学べます. 目次1 制御文2 if文2.1 if文の書式2.2 if文を利用するコード3 複文3.1 複数の書式3.2 if文で複数の文の制御4 if- ...

続きを見る

C言語 ピラミッド
【C言語】for文で6種類の数字のピラミッドの表示

こういった悩みにお答えします. こういった私から学べます. C言語を学んでいると,よくfor文でピラミッドを表示する問題が出ますよね. うまくコードが書けなくて悩んでいるあなたにピラミッドを表示するコ ...

続きを見る

C言語 カレンダー
【C言語】for文でうるう年を考慮したカレンダーの表示

こういった悩みにお答えします. こういった私から学べます. 目次1 うるう年2 for文でうるう年を考慮したカレンダー3 まとめ うるう年 うるう年とは,2月が28日ではなく29日と1日増える年のこと ...

続きを見る

C言語 goto文
【C言語】goto文が有用な3つの例外

こういった悩みにお答えします. こういった私から学べます. 目次1 goto文2 C言語でgoto文が有用な3つの例外2.1 資源の獲得・解放を1:1対応にする場合2.2 多重構文から脱出する場合2. ...

続きを見る

マルチスレッド

  • _Atomic(C11)
  • _Thread_local(C11)

アラインメント

  • _Alignas(C11)
  • alignof(C11)

その他

  • inline(C99)
  • sizeof
  • _Static_assert(C11)
  • _Generic(C11)
  • _Noreturn(C11)
C言語 sizeof演算子
【C言語】sizeof演算子の使い方

こういった悩みにお答えします. こういった私から学べます. 目次1 sizeof演算子2 sizeof演算子でデータ型のサイズの計算3 sizeof演算子で変数のサイズの計算4 sizeof演算子でポ ...

続きを見る

まとめ

C言語の予約語(キーワード)を紹介しました(C99/C11の追加分もあります).

また,予約語(キーワード)を利用する記事を読んで,C言語の理解を深めましょう!

C言語を独学で習得することは難しいです.

私にC言語の無料相談をしたいあなたは,公式LINE「ChishiroのC言語」の友だち追加をお願い致します.

友だち追加

独学が難しいあなたは,C言語を学べるおすすめのオンラインプログラミングスクール3社で自分に合うスクールを見つけましょう.

-C LANGUAGE, TECHNOLOGY
-, , , , , ,